如何在没有sudo的情况下构建库?

恐慌上校

我通常建立我的图书馆./configure && make && sudo make install但是Travis docs不鼓励使用sudo http://docs.travis-ci.com/user/workers/container-based-infrastructure/

因此,我将build命令更改为./configure --prefix=$HOME && make && make install这可行,但是在下一步(构建Python扩展)时出现错误

/ usr / bin / ld:找不到-lprimesieve

有任何想法吗?$HOME/lib因为更改了前缀,我是否需要添加一些环境变量?

  1. 我的travis配置https://github.com/hickford/primesieve-python/blob/travis-ci/.travis.yml
  2. 生成错误日志https://travis-ci.org/hickford/primesieve-python/jobs/69536543#L382
岩石的

尝试设置LD_LIBRARY_PATH类似PATH库的设置。例如:

LD_LIBRARY_PATH= $HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH 

有关库路径变量的更多详细信息,请参见此处

LIBSLD_FLAGS是专门影响配置脚本如何将参数传递给编译的环境变量提到这些。bash ./configure --help

正如您在评论中提到的,LIBRARY_PATH还需要设置。有关差异的说明,请参见LD_LIBRARY_PATH与LIBRARY_PATH

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有sudo的情况下安装库?

如何在没有sudo特权的情况下构建应用程序?

如何在没有sudo的情况下执行'iftop'

如何在没有版本后缀的情况下构建ffmpeg共享库

如何在没有Python调试库的情况下以Cmake / Visual Studio在调试模式下构建OpenCV

在没有sudo用户的情况下安装共享库

我如何在没有sudo的情况下删除根拥有的文件

如何在没有sudo的情况下运行pip(适用于Mac)?没有sudo它是行不通的

如何在没有密码的情况下sudo -i -u user_xx?

如何在没有sudo的情况下运行/ usr / bin / Xorg?

如何在没有 sudo 的情况下从脚本调用超级用户命令

如何在没有“ sudo”的情况下以root用户身份运行程序?

如何在没有 sudo 的情况下修复 npm 抛出错误

如何在没有sudo的情况下以root身份编辑只读文件

我如何在没有sudo的情况下使用docker?

如何在没有sudo(或root)的情况下检查UFW状态?

如何在没有sudo的情况下更改核心转储位置

如何在没有密码的情况下运行sudo命令?

如何在没有sudo(root)的情况下以非root用户身份安装ramdisk系统

如何在没有sudo的情况下使用notify-send以编程方式发送通知?

如何在没有sudo的情况下执行紧急关机?

如何在没有sudo的情况下安装ruby gem?

如何在没有密码的情况下远程执行ssh命令和sudo命令

如何在没有sudo的情况下将程序安装到用户目录中

如何在没有密码的情况下运行特定的sudo命令?

如何在没有 sudo 和 root 访问权限的情况下卸载 Linux 中的程序

如何在没有passwd的情况下sudo init 6

如何在bash上没有sudo命令的情况下获取内存信息

我该如何在没有gtk的情况下使用GUI构建vim?