安装Rails不会启动

时间:2012-10-14 23:53:05

标签: ruby-on-rails ruby linux ruby-on-rails-3

我已经在railcast.com上的310轨道广播之后在轨道上安装了ruby。现在我能够运行并创建一个新的轨道并使用轨道运行它。我关闭终端并重新启动它时会出现问题,我收到以下错误

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

这里是ruby版本

ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]

如果我做轨道-v我得到以下

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

whereis rails
rails:

宝石环境给了我这个

  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-10-12 patchlevel 286) [i686-linux]
  - INSTALLATION DIRECTORY: /home/john/.rvm/gems/ruby-1.9.3-p286
  - RUBY EXECUTABLE: /home/john/.rvm/rubies/ruby-1.9.3-p286/bin/ruby
  - EXECUTABLE DIRECTORY: /home/john/.rvm/gems/ruby-1.9.3-p286/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/john/.rvm/gems/ruby-1.9.3-p286
     - /home/john/.rvm/gems/ruby-1.9.3-p286@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

我也相信他的道路上的答案似乎也有同样的问题Installed Rails but the rails command says it's not installed。但我不知道如何放置路径。任何帮助将不胜感激

5 个答案:

答案 0 :(得分:2)

尝试输入rvm -v,如果发生错误,你的rvm安装有问题,如果有的话尝试获取shell配置文件,即如果你在mac上使用bash:“source~ / .profile”

答案 1 :(得分:1)

我正在使用Mac OSX,以及我的主目录下的.bashrc。 有一条线: PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

顺便说一下,你应该通过命令rvm use 1.9.3告诉rvm使用1.9.3的ruby

答案 2 :(得分:1)

您的问题可能是rvm在您的ruby版本之间切换的事情,当您重新启动终端时,它不是您在退出之前使用的旧ruby版本。所以一个解决方案可以。您在rails应用程序文件夹中创建“.rvmrc”文件,在里面只放一行:

rvm使用1.x.x

其中1.x.x是您将使用的ruby版本。一旦你在这个版本中拥有gem rails,它将永远适合你。这个文件只是告诉你在aplication direcotry中使用哪个ruby shell

答案 3 :(得分:1)

@ user1022209如果问题出在ruby版本上,你的解决方案也会起作用,但关键是你输入文件夹时总是需要设置ruby,这可能会让人感觉很烦人。我认为设置默认ruby版本的最佳方法是使用.rvmrc文件。

3行写作:

vim .rvmrc #create new file,之后你必须按“i”进入插入模式

rvm使用1.x.x#只包含此行,然后按“ESC”并键入

:wq或:wq!

最后按Enter键即可 永远完成:)

希望它能解决你的问题

答案 4 :(得分:0)

gem install rails

安装Rails并安装从源代码编译的Ruby时,请不要sudoapt-get。您可能需要先删除Rails包,因为您已尝试使用apt-get包管理器安装它。

apt-get remove --purge rails

apt-get clean