2012-07-02 44 views
3

我是新来的rails并试图让一个演示应用程序启动并运行。我一直在我的linux系统(lubuntu,主要是干净安装)上运行“软件包安装”时遇到问题。即使这样做,如果我关闭终端并启动另一个终端,它将无法再次运行。周期看起来是这样的:Ruby:“gem install bundler”不安装打包程序

[email protected]:~/railsstuff/sample_app_2nd_ed$ bundle install 
ERROR: Gem bundler is not installed, run `gem install bundler` first. 

[email protected]:~/railsstuff/sample_app_2nd_ed$ gem install bundler 
Successfully installed bundler-1.1.4 
1 gem installed 

[email protected]:~/railsstuff/sample_app_2nd_ed$ bundle install 
ERROR: Gem bundler is not installed, run `gem install bundler` first. 

至于我可以告诉大家,我使用的是最新版本的Ruby和RVM的似乎是工作的罚款。

任何人都可以解释这里发生了什么?

+1

你是否用rvm创建了一个新的gemset?当你打开一个新的终端时,你是否通过'rvm use'切换到那个gemset? –

+0

“rvm use 1.9.3 --default”在我在一个新的终端中运行时修复它。 – pdel

+0

是的,但要使用特定的gemset,你应该做一些类似“rvm use [email protected]”的问题 –

回答

4

我可以证实这是发生在Linux Mint的新鲜rvm安装中。我正在使用gnome-terminal,并且已将“运行命令作为登录shell”解决方法。我正在使用ruby 1.9.3,并没有对gemsets做任何事情。当我输入'gem list'时,我看到所有已安装的红宝石(我安装了rvm的第一个小时,我正在安装一些项目,看起来完美的工作顺序)。

它看起来像加

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

在〜/ .bashrc清除了不一致的问题。奇怪的是,它最初工作的很好,没有它...而且它应该只是采购.bash_login在第一位...

+0

我有同样的问题,并在我的.bash_profile(作为rvm安装脚本的一部分安装)中使用上面的条目,但仍然有这个问题。 –