rails -v无法加载此类文件 - rails / cli(LoadError)

时间:2015-05-06 17:17:13

标签: ruby-on-rails ruby ruby-on-rails-4 rvm

Ubuntu 14.04。

所以一切正常,我的终端打开了两个标签 - 一个标签在我的sebcoles项目上运行了webbrick,另一个标签我用来克隆我的english_teacher repo。这一切都下载得很好,我换成了目录。

我只是将所有内容粘贴在这里 - 它非常清楚:

andrew:projects$ cd pinteresting
RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /home/andrew/projects/pinteresting/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

ruby-2.1.5 is not installed.
To install do: 'rvm install ruby-2.1.5'

andrew:pinteresting$ rvm install ruby-2.1.5

Warning, new version of rvm available '1.26.11', you are using older version '1.26.10'.
You can disable this warning with:    echo rvm_autoupdate_flag=0 >> ~/.rvmrc
You can enable  auto-update  with:    echo rvm_autoupdate_flag=2 >> ~/.rvmrc
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/14.04/x86_64/ruby-2.1.5.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-2.1.5 - #configure
ruby-2.1.5 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 23.1M  100 23.1M    0     0  1189k      0  0:00:19  0:00:19 --:--:-- 1381k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.1.5 - #validate archive
ruby-2.1.5 - #extract
ruby-2.1.5 - #validate binary
ruby-2.1.5 - #setup
ruby-2.1.5 - #gemset created /home/andrew/.rvm/gems/ruby-2.1.5@global
ruby-2.1.5 - #importing gemset /home/andrew/.rvm/gemsets/global.gems....................................
ruby-2.1.5 - #generating global wrappers........
ruby-2.1.5 - #gemset created /home/andrew/.rvm/gems/ruby-2.1.5
ruby-2.1.5 - #importing gemsetfile /home/andrew/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.1.5 - #generating default wrappers........

andrew:pinteresting$ heroku status

=== Heroku Status
Development: No known issues at this time.
Production:  No known issues at this time.

andrew:pinteresting$ rails s

/home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails/cli (LoadError)
    from /home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/bin/rails:7:in `<main>'

andrew:pinteresting$ rails -v

/home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails/cli (LoadError)
    from /home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/bin/rails:7:in `<main>'

所以,基本上我现在搞砸了 - 我无能为力。救命啊!

3 个答案:

答案 0 :(得分:8)

您已安装rvm但忘记安装rails gem。安装使用:

gem install rails

答案 1 :(得分:0)

原来我必须跑     捆绑安装 一切都很好。然而,对于我使用回形针宝石的pinteresting repo,我不得不跑     sudo apt-get install imagemagick 为了在开发中上传图像。

但是,Haven并没有提出任何新的东西,而是推送和部署到heroku。我认为应该没问题(触摸木头)。

答案 2 :(得分:0)

我也有同样的错误。我忘了切换到正确的ruby版本并使用rvm更正gemset。就是这样,我能够解决这个问题。

$rvm list
$rvm use ruby version 
$rvm gemset use gemset-name