Eu estou seguindo o tutorial Hartl Ruby on Rails, e estou em seção 1.2.4 do tutorial
Ao configurar um aplicativo Rails, ele diz para executar estes comandos:
cd first_app_direcory
sublime Gemfile
bundle update
o sublime Gemfile
comando edita o Gemfile obviamente, mas quando tento executar o comando bundle update
Estou tendo o erro a seguir:
bundle update
Gemfile syntax error:
ruby 2.0.0
^
/home/cameron/ruby/ror/first_app/Gemfile:2:
syntax error, unexpected tINTEGER,
expecting "("
ruby 2.0.0
^
Eu tirei essas duas linhas do gemfile, mesmo que ele diz para incluí-las. Além disso, eu tentei o Ruby 1.9.3, e ainda recebi a mesma mensagem de erro.
ruby 2.0.0
#ruby-gemset=railstutorial_rails_4_0
Depois de tirar essas linhas, funcionou. Eu estou tentando fazê-lo funcionar com essas linhas no gemfile embora. Como posso fazer isso?
Este é o Gemfile completo:
source "https://rubygems.org"
ruby 2.0.0
#ruby-gemset=railstutorial_rails_4_0
# Bundle edge Rails instead: gem "rails", github: "rails/rails"
gem "rails", "4.0.0"
# Use sqlite3 as the database for Active Record
group :developent do
gem "sqlite3", "1.3.7"
end
# Use SCSS for stylesheets
gem "sass-rails", "4.0.0"
# Use Uglifier as compressor for JavaScript assets
gem "uglifier", "2.1.1"
# Use CoffeeScript for .js.coffee assets and views
gem "coffee-rails", "4.0.0"
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem "therubyracer", platforms: :ruby
# Use jquery as the JavaScript library
gem "jquery-rails", "2.2.1"
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem "turbolinks", "1.1.1"
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem "jbuilder", "1.0.2"
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem "sdoc", "0.3.20",require: false
end
# Use ActiveModel has_secure_password
# gem "bcrypt-ruby", "~> 3.0.0"
# Use unicorn as the app server
# gem "unicorn"
# Use Capistrano for deployment
# gem "capistrano", group: :development
# Use debugger
# gem "debugger", group: [:development, :test]
Respostas:
7 para resposta № 1Você devia ter
ruby "2.0.0"
ao invés de
ruby 2.0.0
na tua Gemfile
.
2 para resposta № 2
Eu acho que você precisa de citações em torno do 2.0.0.
Algo como ruby "2.0.0"
.