当尝试使用SCons.Script安装程序时,我得到以下输出:“scons : No module named scons”,安装失败。我已经安装了scons和第三方源代码,确保正确设置了权限,并验证了路径。我在SO中看到了另一个条目,具有类似(但不完全相同)的问题,但没有解决方案。有人能给出解决方案吗?
Scons安装命令:python setup.py install --prefix=/path/to/software/
软件安装命令:./scons.py -j<number_of_processors_to_use> mode=release bin
目标软件:罗塞塔(Rosetta)
发布于 2016-09-20 22:43:29
我认为我找到的解决方案与操作系统(Linux SLES11)配置有关。无论如何,当我解压(使用preserve permissions开关)并安装scons (python setup.py install --prefix=/path/to/software/)时,一切都没有问题。然而,经过大量的研究和审查,我注意到安装工作的机器上的'scons.py‘文件是一个符号链接文件,而在目标机器上,该文件是标准的(操作系统显然在安装过程中阻止了符号链接的创建)。然后,解决方案是删除非符号链接路径文件,然后使用语法'ln -s / scons.py / to /-s /path/to/ symlink‘(How to symlink a file in Linux?)重新创建符号链接。
在这个特定的例子中,语法是'ln -s external/scons-local/scons.py scons.py‘。其中'external‘文件夹包含第三方scons实现。
https://stackoverflow.com/questions/39597136
复制相似问题