在Ubuntu 12.04使用RVM用Rails。 该计划“轨道”当前未安装(Using RVM

2019-07-30 02:01发布

我从头下面的官方网站上的安装指南安装RVM。 我安装了Rails,创建一个虚拟应用程序,一切工作正常。

我关掉我的机器。

第二天早上,我再次(冷启动)变成了机器上,并且试图运行“ rails -v ”从控制台,但我得到了以下错误信息:

塞尔吉奥@塞尔吉奥工作〜$轨-v

该计划“轨道”当前未安装。 您可以通过键入安装它:sudo易于得到安装导轨

我可以运行ruby -v蛮好的,得到以下信息:

塞尔吉奥@塞尔吉奥工作〜$红宝石-v

红宝石1.9.3p194(2012-04-20的修订35410)[x86_64的Linux的]

我还可以运行gem list就好了,输出:

sergio@Sergio-work ~ $ gem list

*** LOCAL GEMS ***

actionmailer (3.2.3)
actionpack (3.2.3)
activemodel (3.2.3)
activerecord (3.2.3)
activeresource (3.2.3)
activesupport (3.2.3)
arel (3.0.2)
builder (3.0.0)
bundler (1.1.4)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.3)
erubis (2.7.0)
execjs (1.4.0)
faraday (0.8.0)
google_drive (0.3.0)
hike (1.2.1)
httpauth (0.1)
i18n (0.6.0)
journey (1.0.3)
jquery-rails (2.0.2)
json (1.7.3)
libv8 (3.3.10.4 x86_64-linux)
mail (2.4.4)
mime-types (1.18)
multi_json (1.3.6, 1.3.5)
multipart-post (1.1.5)
mysql2 (0.3.11)
nokogiri (1.5.0)
oauth (0.4.6)
oauth2 (0.7.1)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.3)
railties (3.2.3)
rake (0.9.2.2)
rdoc (3.12)
rubygems-bundler (1.0.2)
rvm (1.11.3.3)
sass (3.1.19, 3.1.18)
sass-rails (3.2.5)
sprockets (2.1.3)
sqlite3 (1.3.6)
therubyracer (0.10.1)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)
uglifier (1.2.4)

为什么我的rails -v命令工作了? 我曾经有过这种“黑客”在那里,我需要在终端运行命令,“ source something something ”一次,之前的轨道将是“认可”作为一个实际的命令。 我不得不这样每个终端一次,如果我关闭了终端,我不得不打开一个新的窗口终端后重新运行这个意思。

我似乎无法找到这个命令了对RVM帮助部分(在我最初发现它),因为我是那种刚接触Linux,这些高级的配置是复杂的给我。

有任何想法吗?

Answer 1:

您需要输入source ~/.rvm/scripts/rvm试图用Rails之前。

我相信RVM安装建议把这个线(或类似的东西)在您的.bashrc

运行在终端中输入以下命令:

echo "source \$HOME/.rvm/scripts/rvm" >> ~/.bashrc

这追加行source \$HOME/.rvm/scripts/rvm到结束.bashrc文件。

这样做可以确保RVM在每次打开一个终端时加载正确。



Answer 2:

正确的解决方法是它https://rvm.io/integration/gnome-terminal/

你不应该添加source ~/.rvm/scripts/rvm~/.bashrc ,你可以在这里找到一些细节: https://rvm.io/support/faq/#shell_login



Answer 3:

这是另一种可能性。 这发生在我身上。 一切工作正常,并sudo'ed成根。 我离开码头开放,几天后返回。

轨道是行不通的。 就像你说,这是那里的宝石。 原来,我只是需要退出了root用户,并回到我的普通用户和铁轨被罚款。



文章来源: Using RVM on Ubuntu 12.04 to use Rails. The program 'rails' is currently not installed