2014-06-17 4 views
0

Je fais le tutoriel sur les rails d'un mois, en rencontrant de petits problèmes que je n'arrive pas à résoudre. Je ne pouvais pas obtenir certaines fonctionnalités d'amorçage pour effectuer des modifications sur ce site simple, donc je pensais que c'était un problème avec la gemme n'étant pas mise à jour, je suis allé sur le site bootstrap et j'ai essayé de mettre à jour une gemme [petit bijou 'bootstrap-SASS', '~> 3.1.1'] siOnemonth Rails tutoriel gemfile ne me laisse pas installer bundle

Dans mon dossier gem je suis allé de juste avoir

gem 'bootstrap-sass' 

à

gem 'bootstrap-sass', '~> 3.1.1' 

également remarqué le tutoriel avait ce code dans le fichier gem

group :doc do 
     #bundle exec rake doc:rails generates the API under doc/api 
    gem 'sdoc', require: false 
    end 

donc j'ajouté que ainsi, paquet installé, redémarré rails serveur qui n'a pas résolu le problème afin de retourner à essayé ce qui était avant et a une erreur ci-dessous ..

You cannot specify the same gem twice with different version requirements. 
    You specified: sdoc (~> 0.4.0) and sdoc (>= 0) 

Heres ce que mon fichier gem ressemble maintenant, j'essaye de rassembler installer et pousser à heroku mais ce message d'erreur ne me laissera pas.

GEM fichier ci-dessous

source 'https://rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.1.0' 
# Use sqlite3 as the database for Active Record 
#gem 'sqlite3' #it told me i had 2 versions so i commented out for now 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.3' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# 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' 
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 
gem 'turbolinks' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.0' 
# bundle exec rake doc:rails generates the API under doc/api. 
gem 'sdoc', '~> 0.4.0',   group: :doc 

# Spring speeds up development by keeping your application running in the background. 
      Read 
more: https://github.com/rails/spring 
gem 'spring',  group: :development 

gem 'bootstrap-sass', '~> 3.1.1' 

group :development, :test do 
    gem 'sqlite3' 
end 


group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end 



group :doc do 
# bundle exec rake doc:rails generates the API under doc/api 
gem 'sdoc', require: false 
end 

Si je viens de lire le livre Rails de Hartl pour une meilleure compréhension sous le capot?

Répondre

4

Vous avez spécifié gem 'sdoc' deux fois dans votre Gemfile avec différentes versions qui est à l'origine de l'erreur:

You cannot specify the same gem twice with different version requirements. 
You specified: sdoc (~> 0.4.0) and sdoc (>= 0) 

Voir ci-dessous:

source 'https://rubygems.org' 
##... 
##... 
gem 'sdoc', '~> 0.4.0',   group: :doC##<-- First 
##... 
##... 
group :doc do 
# bundle exec rake doc:rails generates the API under doc/api 
gem 'sdoc', require: false ##<-- Second 
end 

Retirez celui qui n'est pas nécessaire et exécuter bundle install

Questions connexes