1

我是 Rails 新手,正在尝试遵循http://railstutorial.org指南。我在用:

  • 宝石 2.0.3
  • 捆绑器 1.3.5
  • 导轨 3.2.13
  • 红宝石 2.0.0-p195

当我执行bundle updatebundle install编辑 Gemfile 后,我收到以下错误:

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
4

3 回答 3

3

删除end下面的sqlitejquery-rails,删除末尾的 cdacd uglifier,并像这样更正缩进:

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需要缩进。

希望这有助于澄清事情。

于 2013-05-18T19:46:19.357 回答
2

你有语法错误替换这个

gem 'uglifier', '>= 1.2.3'cdacd 

对此

gem 'uglifier', '>= 1.2.3' 
于 2013-05-18T19:01:35.813 回答
2

除了@Ruba Ruba 提到的额外字符之外,根据您问题中的 Gemfile,您还有一些额外的 end 语句 - 您实际上只需要 uglifier 之后的那一行。

于 2013-05-18T19:11:24.757 回答