/ / Por que meu Gemfile não funciona? - ruby-on-rails, rubi, gemfile

Por que meu Gemfile não funciona? - ruby-on-rails, rubi, gemfile

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 № 1

Você 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".