我正在尝试将brewlinux作为服务器上的软件包管理器运行,我没有其他软件包管理器或管理员权限。
安装似乎没问题但是我无法下载任何软件包并收到以下警告:
:警告:pthread_create计时器失败:操作不被允许,计划中断 /var/sites/d/x.com/.linuxbrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby:没有这样的文件或目录@ rb_readlink - / proc / self / exe(Errno :: ENOENT)
当我运行$ brew doctor
时,我也会在我输入$ brew
时收到同样的信息,但是$ brew update
似乎有用,现在说已经是最新的了。
似乎缺少一个文件(或者更多),但是我不确定为什么以及如何解决这个问题,任何人都可以帮忙吗?
我的.bashrc如下所示:
export PATH =" $ HOME / bin:$ PATH"
export LIBRARY_PATH =" $ HOME / lib:$ LIBRARY_PATH"
export LD_LIBRARY_PATH =" $ HOME / lib:$ LD_LIBRARY_PATH"
导出CPATH =" $ HOME / include:$ CPATH"
导出HOMEBREW_PREFIX =" $ HOME / .linuxbrew"
export PATH =" $ HOMEBREW_PREFIX / bin:$ PATH"
export LIBRARY_PATH =" $ HOMEBREW_PREFIX / lib:$ LIBRARY_PATH"
export LD_LIBRARY_PATH =" $ HOMEBREW_PREFIX / lib:$ LD_LIBRARY_PATH"
出口 CPATH =" $ HOMEBREW_PREFIX /包括:$ CPATH"
Ruby版本是1.8.5 Python版本是2.4.3
请注意我一直在尝试按照以下指南https://blog.eduardovalle.com/2015/10/15/installing-software-without-root/
中的步骤操作答案 0 :(得分:0)
很抱歉重复这个显而易见的问题,但首先尝试用brew口头禅来解决任何其他问题:
brew update
brew update
#(是的!)brew doctor
并遵循brew医生的所有建议。
显然你这样做了,接下来就是告诉brew使用更少的线程:
HOMEBREW_MAKE_JOBS=1 brew doctor
并遵循brew医生的所有建议。
<小时/> 如果这有帮助,请运行
echo "export HOMEBREW_MAKE_JOBS=1 >> ~/.bashrc"
或者管道到其他rc文件(.profile或.bash_profile或...),以防您运行不同的shell。
<小时/> 请注意:酿造会比较慢,但现在应该可以使用。但是,如果您想玩,请尝试:
HOMEBREW_MAKE_JOBS=2 brew doctor
或HOMEBREW_MAKE_JOBS=4 brew doctor
<小时/> 快乐酿造: - )