【问题标题】:How to change the Bundle Installer Executable and Installation directory如何更改捆绑安装程序可执行文件和安装目录
【发布时间】:2011-04-30 12:33:05
【问题描述】:

我已经安装了 RVM,并且如安装 http://rvm.beginrescueend.com/rvm/install/ 中所述,我能够得到“rvm 是一个函数”。

我读过的很多内容都建议不要使用 sudo gem install bundler,但如果没有 sudo,它就无法工作(错误说我无法使用 gem install bundler 写入 var/lib/gems/1.8)

即使在“成功安装捆绑程序”之后,当我尝试从我的应用程序运行“gem bundle install”或“bundle install”时,我仍然会收到“找不到捆绑命令”。

我想我需要更改可执行文件,但我不知道如何执行此操作。

RubyGems 环境:
- RUBYGEMS 版本:1.3.7
- 红宝石版本:1.8.7(2010-06-23 补丁级别 299)[x86_64-linux]
- 安装目录:/var/lib/gems/1.8
- 红宝石可执行文件:/usr/bin/ruby1.8
- 可执行目录:/var/lib/gems/1.8/bin
- RUBYGEMS 平台:
- 红宝石
- x86_64-linux
- 宝石路径:
- /var/lib/gems/1.8
- /home/james/.gem/ruby/1.8
- 宝石配置:
- :update_sources => 真
- :verbose => 真
- :benchmark => 假
- :backtrace => 假
- :bulk_threshold => 1000
- 远程来源:

非常感谢任何帮助。谢谢。

【问题讨论】:

  • 所以我想我不是在 Root 上安装了 Gems,这导致安装目录最终位于 var/lib/gems/1.8。我需要卸载然后重新安装吗?出于某种愚蠢的原因,我真的在为此苦苦挣扎,所以任何帮助都会很棒。谢谢!
  • 想通了!真的很愚蠢,我结束了用户对 var/lib/gems/1.8 的写入权限,然后将 var/lib/gems/1.8 添加到路径中。它对安装中的 ubuntu 用户说得很清楚,我想我只是错过了它。

标签: installation ruby-on-rails-3 rubygems bundle


【解决方案1】:

啊,我不记得我是怎么做到的。它与安装到错误的目录有关。我很确定在 ~/.bashrc 文件上添加路径可以修复它。尝试将下面的行添加到 ~/.bashrc 文件的底部,看看是否可行。这是我文件的最后三行。

export RUBYOPT="-r rubygems"
export PATH=/var/lib/gems/1.8/bin:$PATH

if [[ -s /home/james/.rvm/scripts/rvm ]] ; then source /home/james/.rvm/scripts/rvm ; fi

我用来解决这个问题的说明是here,而且看起来this 可能是更好的方法,因为它是系统范围的安装。如果我再做一遍,我会这样做的。

还请查看有关同一问题的其他帖子。我相信您将能够从那里弄清楚。

祝你好运! post 1 post 2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多