我是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
请帮助。
答案 0 :(得分:2)
你可能想写
gem 'youtube_it'
而不是
require 'youtube_it'
答案 1 :(得分:2)
我假设这是在你第一次尝试安装宝石的远程机器上发生的。
gem youtube_it
并未准备好安装在远程系统中,因此您可能会收到错误
无法加载此类文件 - youtube_it
有两种方法:
在继续之前,使用
在远程计算机上安装gemyoutube_it
gem install youtube_it
从您的Gemfile中删除require 'youtube_it'
行,而不是gem 'youtube_it'
希望这有帮助。
答案 2 :(得分:1)
我认为你的问题是
require 'youtube_it'
不应该是
gem 'youtube_it'
如果你想安装gem