我是Rails新手并试图关注http://railstutorial.org指南。 我正在使用:
在编辑Gemfile后执行bundle update
或bundle install
时,出现以下错误:
roberts-imac-6:first_app bobbaird001$ bundle update
**Gemfile syntax error:**
roberts-imac-6:first_app bobbaird001$ bundle install
**Gemfile syntax error:**
这是Gemfile(我删除了已注释掉的行)
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'sqlite3', '1.3.5'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.2'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.2.3'cdacd
end
gem 'jquery-rails', '2.0.2'
end
答案 0 :(得分:3)
删除end
和sqlite
下方的jquery-rails
,删除uglifier
末尾的cdacd,并更正这样的缩进:
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'sqlite3', '1.3.5'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.2'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.2.3'
end
gem 'jquery-rails', '2.0.2'
只有do
块内的宝石需要缩进。
希望这有助于澄清事情。
答案 1 :(得分:2)
你有语法错误 替换这个
gem 'uglifier', '>= 1.2.3'cdacd
到这个
gem 'uglifier', '>= 1.2.3'
答案 2 :(得分:2)
除了@Ruba Ruba提到的额外字符外,基于你问题中的Gemfile,你还有一些额外的结束语句 - 你真的只需要在uglifier之后就行了。