2016-07-27 112 views
0

我在我的机器上运行一些算法,需要glibc 2.14或更高版本的一个版本。为了缩短计算时间,我将整个代码迁移到我的大学的集群中。但是,glibc版本是2.12,他们不想升级它。因此,我试图直接将库安装在分配的空间上,并以某种方式将我的算法链接到此库。我下载了2.19版本。glibc集群本地安装

我跑我的分配空间下面的线路中的集群 的glibc-2.19 /配置前缀=/ 使 使安装

,我当我运行的最后一个命令面临着以下问题 /usr/bin/install -c -m 644 /home/myusername/libc.a //lib/libc.a /usr/bin/install:无法创建常规文件`//lib/libc.a':Permission被拒绝

它试图在我没有权限的文件夹中创建文件,但我不知道如何覆盖该文件。

任何帮助,非常感谢!

+0

[单个主机上的多个glibc库可能重复](http://stackoverflow.com/questions/847179/multiple-glibc-libraries-on-a-single-host) –

回答

0

glibc-2.19/configure --prefix=/

这是只是错。你可能不明白--prefix是做什么的。

默认的前缀是/usr/local。对于系统 GLIBC,前缀通常应该是/usr

你可能想要的是--prefix=/home/$USER/glibc-install或类似的东西。您也应该阅读this answer