2012-06-28 66 views
0

我使用的是Ubuntu 12.04 LTS.I已經通過rvm和rails成功安裝了ruby。我還可以通過先後輸入rails -v,ruby -v來查看哪個版本的rails和ruby終端。另一方面,我在我的ubuntu上安裝了終止符,並且在輸入rails -v時遇到了一條錯誤消息: 程序'rails'目前未安裝。您可以通過鍵入以下內容來安裝它: sudo apt-get install rails 當我鍵入ruby -v時,沒有錯誤消息,它會打印版本,沒問題。 請注意,我已經成功安裝了ruby和rails,並且它可以在終端上正常工作。 這裏有情況的一些圖片:終結者找不到軌道

http://imageshack.us/f/819/screenshotfrom201206281.png/

http://imageshack.us/photo/my-images/407/screenshotfrom201206281.png/

+0

通常來說,從發行版的包管理器運行rails版本是一個壞主意,ruby也是如此。從發行版打包的ruby版本只能用作發行版的其他軟件包的依賴項。 我的建議是安裝rvm(http://rvm.beginrescueend.com/)並從那裏運行rails,相信它會在幾天內爲自己付出代價。 –

回答

4

我在使用rvm時遇到了同樣的問題。 要解決它,你應該加上:

source ~/.rvm/scripts/rvm 

到您的〜/ .bashrc

1

我也enconter像你這個問題,導軌可以在終端但不termilator跑,我不能解決。所以我使用tmux而不是termilator,它也可以拆分窗口,甚至更加強大。

3

我有一個非常類似的問題。我的rails環境中的許多命令都不能用於終結者,下面爲我解決了這個問題。

右鍵單擊終結器窗口。 首選項>簡介>命令,並檢查「運行命令登錄shell

請參考下面的帖子,爲什麼這個工程https://askubuntu.com/questions/121073/why-bash-profile-is-not-getting-sourced-when-opening-a-terminal

這裏是貝登錄一些更深入的瞭解,從RVM https://rvm.io/support/faq#shell_login

+0

那些是Gnome終端的指令,而不是終結者,對不對? – Eduardo