群集上的glibc本地安装

时间:2016-07-27 18:17:38

标签: cluster-computing glibc user-permissions

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

我在群集中分配的空间上运行了以下行 glibc-2.19 / configure --prefix = / 使 make install

我在运行最后一个命令时遇到以下问题 / usr / bin / install -c -m 644 /home/myusername/libc.a //lib/libc.a / usr / bin / install:无法创建常规文件`//lib/libc.a' ;:权限被拒绝

它试图在我没有获得许可的文件夹中创建文件,但我不知道如何覆盖它。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

  

glibc-2.19/configure --prefix=/

这是错误的。您可能无法理解--prefix的作用。

默认前缀为/usr/local。对于 system GLIBC,前缀通常应为/usr

你可能想要的是--prefix=/home/$USER/glibc-install或类似的东西。

您还应该阅读this answer