2012-07-02 43 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安裝腳本的一部分安裝)中使用上面的條目,但仍然有這個問題。 –