【问题标题】:How to resolve missing @ rb_readlink for brewlinux?如何解决brewlinux缺少的@rb_readlink?
【发布时间】:2017-12-11 02:08:25
【问题描述】:

我正在尝试让 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 如下所示:

导出 PATH="$HOME/bin:$PATH"

导出 LIBRARY_PATH="$HOME/lib:$LIBRARY_PATH"

导出 LD_LIBRARY_PATH="$HOME/lib:$LD_LIBRARY_PATH"

导出 CPATH="$HOME/include:$CPATH"

导出 HOMEBREW_PREFIX="$HOME/.linuxbrew"

导出 PATH="$HOMEBREW_PREFIX/bin:$PATH"

导出 LIBRARY_PATH="$HOMEBREW_PREFIX/lib:$LIBRARY_PATH"

导出 LD_LIBRARY_PATH="$HOMEBREW_PREFIX/lib:$LD_LIBRARY_PATH"

出口 CPATH="$HOMEBREW_PREFIX/include:$CPATH"

Ruby 版本是 1.8.5 Python版本是2.4.3

请注意,我一直在尝试按照以下指南https://blog.eduardovalle.com/2015/10/15/installing-software-without-root/中的步骤进行操作

【问题讨论】:

    标签: ruby linux homebrew package-managers


    【解决方案1】:

    很抱歉重复显而易见的事情,但首先尝试解决 brew 咒语的任何其他问题:

    1. brew update
    2. brew update #(又是!)
    3. brew doctor

    并遵循 brew doctor 的所有建议。


    显然你这样做了,所以接下来是告诉 brew 使用更少的线程:

    • HOMEBREW_MAKE_JOBS=1 brew doctor

    并遵循 brew doctor 的所有建议。


    如果这有帮助,请运行
    • echo "export HOMEBREW_MAKE_JOBS=1 >> ~/.bashrc"

    或通过管道连接到其他 rc 文件(.profile 或 .bash_profile 或 ...),以防您运行不同的 shell。


    请注意:冲泡会变慢,但现在应该可以了。但是,如果您想玩,请尝试:
    • HOMEBREW_MAKE_JOBS=2 brew doctor
    • HOMEBREW_MAKE_JOBS=4 brew doctor


    快乐酿造:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 2021-05-27
      • 2013-10-22
      相关资源
      最近更新 更多