如何为brewlinux解决丢失的@ rb_readlink?

时间:2017-12-11 02:08:26

标签: ruby linux homebrew package-managers

我正在尝试将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/

中的步骤操作

1 个答案:

答案 0 :(得分:0)

很抱歉重复这个显而易见的问题,但首先尝试用brew口头禅来解决任何其他问题:

  1. brew update
  2. brew update#(是的!)
  3. brew doctor
  4. 并遵循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

    <小时/> 快乐酿造: - )