2012-06-28 30 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