【问题标题】:Ruby: "gem install bundler" not installing bundlerRuby:“gem install bundler”未安装捆绑器
【发布时间】:2012-07-02 15:32:05
【问题描述】:

我是 Rails 新手,正在尝试启动并运行一个演示应用程序。我的 linux 系统(lubuntu,主要是全新安装)让“捆绑安装”运行时遇到问题。即使它确实如此,如果我关闭我的终端并启动另一个,它也无法再次运行。循环看起来像这样:

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ bundle install
ERROR: Gem bundler is not installed, run `gem install bundler` first.

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ gem install bundler
Successfully installed bundler-1.1.4
1 gem installed

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ bundle install
ERROR: Gem bundler is not installed, run `gem install bundler` first.

据我所知,我使用的是最新版本的 Ruby,而且 rvm 似乎工作正常。

谁能解释一下这里发生了什么?

【问题讨论】:

  • 您是否使用 rvm 创建了新的 gemset?当您打开一个新终端时,您是否通过“rvm use”切换到该 gemset?
  • "rvm use 1.9.3 --default" 当我在新终端中运行它时修复它。
  • 是的,但是要使用特定的 gemset,您需要执行“rvm use 1.9.2@rails32”之类的操作

标签: ruby-on-rails ruby linux ruby-on-rails-3 rvm


【解决方案1】:

我可以确认这是在 Linux Mint 的全新 rvm 安装中发生的。我正在使用 gnome-terminal,并且我已经应用了“将命令作为登录 shell 运行”解决方法。我正在使用 ruby​​ 1.9.3 并且没有对 gemsets 做任何事情。当我输入“gem list”时,我会看到我安装的所有 rubies(安装 rvm 的第一个小时,我安装了一些项目,它似乎处于完美的工作状态)。

好像加了

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

到 ~/.bashrc 清除了不一致的问题。奇怪的是它最初没有它就可以正常工作......而且它应该只采购 .bash_login 放在首位......

【讨论】:

  • 我有同样的问题,并且在我的 .bash_profile 中添加了上面的条目(作为 rvm 安装脚本的一部分安装),但仍然有这个问题。
猜你喜欢
  • 1970-01-01
  • 2011-03-30
  • 2013-05-02
  • 1970-01-01
  • 2019-03-08
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多