2013-09-08 4 views
1

Когда я запускаю установку пакета для источника gemfile ниже, я получаю синтаксическую ошибку gemfile, которая указывает на драгоценный камень «лучшие ошибки», который является вторым для Последняя линия.Gemfile: 22: ошибка синтаксиса, неожиданный tIDENTIFIER, ожидающий конец ввода

Когда я запускаю ruby ​​-c Gemfile. Я получаю следующее сообщение

Gemfile: 22: ошибка синтаксиса, неожиданный tIDENTIFIER, ожидая конца входного текста Gem 'better_errors'

Есть идеи?

source 'https://rubygems.org' 
ruby '2.0.0' 
gem 'rails', '4.0.0' 
# Rails defaults 
gem 'sqlite3' 
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' 

# learn-rails 
gem 'activerecord-tableless' 
gem 'bootstrap-sass' 
gem 'figaro' 
gem 'gibbon' 
gem 'google_drive' 
gem 'high_voltage' 
gem 'simple_form', '>= 3.0.0.r 
group :development do 
    gem 'better_errors' 
    gem 'quiet_assets' 
end  

Благодарим за любую помощь и время.

+6

подсветка синтаксиса делает ошибки достаточно очевидны. –

ответ

2

Вы пропустили закрывающий ' здесь:

gem 'simple_form', '>= 3.0.0.r <~~~ 
group :development do 
    gem 'better_errors' 
    gem 'quiet_assets' 
end 

Исправленная

gem 'simple_form', '>= 3.0.0.r' 
group :development do 
    gem 'better_errors' 
    gem 'quiet_assets' 
end 
+0

Спасибо, Бабай. Это сделал трюк. – user2758975

0

После Вашего номера версии спецификации жемчужины "simple_form":

">= 3.0.0.r\ngroup :development do\n gem " 

(который уже недействителен), вы не можете продолжать еще токены better_errors без запятой (что было бы недействительной в любом случае).

+0

Проблема, которую я только что нашел, что OP пропустил, чтобы закрыть строку 'gem 'simple_form', '> = 3.0.0.r'. Таким образом, возникла ошибка. :) –