bluemix libstdc ++。so.6:未找到版本`GLIBCXX_3.4.20'

时间:2015-07-07 12:07:33

标签: java servlets glibc ibm-cloud websphere-liberty

我的应用是网络应用项目(java自由包)。

我想在servlet中使用java进程构建器运行可执行文件但是我收到错误。可执行文件取决于GLIBC。

我该如何解决?

第一个项目:

  

libstdc ++。so.6:找不到版本`GLIBCXX_3.4.20'

第二个项目:

  

/lib/libc.so.6:找不到版本`GLIBC_2.14'

1 个答案:

答案 0 :(得分:2)

Cloud Foundry支持"堆栈"它定义了应用程序将部署到的操作系统运行时。

[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库的更新版本。

这应该可行。

相关问题