Rails gem文件错误

时间:2014-03-07 12:11:05

标签: ruby bundler

我是Rails的初学者。我正在尝试部署使用RoR构建的应用程序,但是当我尝试运行rails s时,我收到以下错误:

  

您的Gemfile出错,Bundler无法继续。

我的Gemfile的内容如下:

source 'https://rubygems.org'

require 'youtube_it'
gem 'sunspot', :git => "git://github.com/sunspot/sunspot.git"
gem 'sunspot_solr', :git => "git://github.com/sunspot/sunspot.git"
gem 'sunspot_rails', :git => "git://github.com/sunspot/sunspot.git", :require => "sunspot_rails"
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git'
gem 'sunspot_cell_jars'
gem 'progress_bar'

gem 'rails', '4.0.2'


gem 'mysql2'


gem 'sass-rails', '~> 4.0.0'


gem 'uglifier', '>= 1.3.0'


gem 'coffee-rails', '~> 4.0.0'




gem 'jquery-rails'


gem 'turbolinks'


gem 'jbuilder', '~> 1.2'

group :doc do

  gem 'sdoc', require: false
end

请帮助。

3 个答案:

答案 0 :(得分:2)

你可能想写

gem 'youtube_it'

而不是

require 'youtube_it'

答案 1 :(得分:2)

我假设这是在你第一次尝试安装宝石的远程机器上发生的。

gem youtube_it并未准备好安装在远程系统中,因此您可能会收到错误

  

无法加载此类文件 - youtube_it

有两种方法:

  • 在继续之前,使用

    在远程计算机上安装gem youtube_it

    gem install youtube_it

  • 从您的Gemfile中删除require 'youtube_it'行,而不是gem 'youtube_it'

希望这有帮助。

答案 2 :(得分:1)

我认为你的问题是

require 'youtube_it'

不应该是

gem 'youtube_it'

如果你想安装gem