3

我是 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 似乎工作正常。

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

4

1 回答 1

4

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

看起来像添加

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

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

于 2012-09-15T04:31:31.413 回答