bluemix libstdc++.so.6:找不到版本“GLIBCXX_3.4.20”
bluemix libstdc++.so.6: version `GLIBCXX_3.4.20' not found
我的应用程序是网络应用程序项目(java 自由包)。
我想在 servlet 中使用 java 进程构建器 运行 可执行文件,但出现错误。该可执行文件取决于 GLIBC。
我该如何解决?
第一个项目:
libstdc++.so.6: version `GLIBCXX_3.4.20' not found
第二个项目:
/lib/libc.so.6: version `GLIBC_2.14' not found
Cloud Foundry 支持 "stacks",它定义了您的应用程序将部署到的操作系统运行时。
[10:04:11 ~]$ cf stacks
Getting stacks in org james.thomas@uk.ibm.com / space dev as james.thomas@uk.ibm.com...
OK
name description
lucid64 Ubuntu 10.04
seDEA private
cflinuxfs2 Ubuntu 14.04.2 trusty
目前,IBM Bluemix 默认将应用程序部署到较旧的 Ubuntu 10.04 堆栈上。此环境包含 GLIBC 2.11。
您可以使用“-s”命令行标志或在清单中设置它来指定要将应用程序部署到哪个堆栈。
选择 cflinuxfs2 将使用更新版本的 Ubuntu 和更新版本的 glibc 库。
这应该很有用。
我的应用程序是网络应用程序项目(java 自由包)。
我想在 servlet 中使用 java 进程构建器 运行 可执行文件,但出现错误。该可执行文件取决于 GLIBC。
我该如何解决?
第一个项目:
libstdc++.so.6: version `GLIBCXX_3.4.20' not found
第二个项目:
/lib/libc.so.6: version `GLIBC_2.14' not found
Cloud Foundry 支持 "stacks",它定义了您的应用程序将部署到的操作系统运行时。
[10:04:11 ~]$ cf stacks Getting stacks in org james.thomas@uk.ibm.com / space dev as james.thomas@uk.ibm.com... OK name description lucid64 Ubuntu 10.04 seDEA private cflinuxfs2 Ubuntu 14.04.2 trusty
目前,IBM Bluemix 默认将应用程序部署到较旧的 Ubuntu 10.04 堆栈上。此环境包含 GLIBC 2.11。
您可以使用“-s”命令行标志或在清单中设置它来指定要将应用程序部署到哪个堆栈。
选择 cflinuxfs2 将使用更新版本的 Ubuntu 和更新版本的 glibc 库。
这应该很有用。