2013-07-22 17 views
6

Ho installato con successo Railsinstaller su un PC Win 8 e ho avviato un progetto. Ho creato github e ho spinto il progetto. Sul primo PC tutto funzionava, trovare. Quindi ho installato Railsinstaller su un secondo PC Win 8. Sul secondo PC, ho eseguito gem update rails. Poi ho eseguito git clone [url] e anche questo ha avuto successo. Ma non posso avviare il server dei binari perché manca una gemma. Ecco l'output del gem list:Bundler non è riuscito a trovare versioni compatibili per gem "activesupport" e "railties"

actionmailer (4.0.0, 3.2.13) 
actionpack (4.0.0, 4.0.0.rc2, 3.2.13) 
activemodel (4.0.0, 3.2.13) 
activerecord (4.0.0, 3.2.13) 
activerecord-deprecated_finders (1.0.3) 
activerecord-sqlserver-adapter (3.2.10) 
activeresource (3.2.13) 
activesupport (4.0.0, 4.0.0.rc2, 3.2.13) 
arel (4.0.0, 3.0.2) 
atomic (1.1.10) 
bcrypt-ruby (3.1.1 x86-mingw32) 
bigdecimal (1.1.0) 
builder (3.1.4, 3.0.4) 
bundler (1.3.4) 
coffee-rails (4.0.0, 3.2.2) 
coffee-script (2.2.0) 
coffee-script-source (1.6.1) 
devise (3.0.0) 
diff-lcs (1.2.4) 
erubis (2.7.0) 
execjs (1.4.0) 
hike (1.2.1) 
i18n (0.6.4, 0.6.1) 
io-console (0.3) 
journey (1.0.4) 
jquery-rails (3.0.4, 2.2.1) 
json (1.5.5) 
mail (2.5.3) 
mime-types (1.21) 
minitest (4.7.5, 2.5.1) 
multi_json (1.7.1) 
orm_adapter (0.4.0) 
pg (0.14.1 x86-mingw32) 
polyglot (0.3.3) 
rack (1.5.2, 1.4.5) 
rack-cache (1.2) 
rack-ssl (1.3.3) 
rack-test (0.6.2) 
rails (4.0.0, 3.2.13) 
railties (4.0.0, 4.0.0.rc2, 3.2.13) 
rake (10.0.3, 0.9.2.2) 
rb-readline (0.4.2) 
rdoc (3.9.5) 
rspec (2.14.1) 
rspec-core (2.14.4) 
rspec-expectations (2.14.0) 
rspec-mocks (2.14.1) 
rspec-rails (2.14.0) 
rubyzip (0.9.9) 
sass (3.2.7) 
sass-rails (4.0.0, 3.2.6) 
sprockets (2.10.0, 2.2.2) 
sprockets-rails (2.0.0) 
sqlite3 (1.3.7 x86-mingw32) 
sqlite3-ruby (1.3.3) 
thor (0.18.1, 0.17.0) 
thread_safe (0.1.0) 
tilt (1.3.6) 
tiny_tds (0.5.1 x86-mingw32) 
treetop (1.4.12) 
tzinfo (0.3.37) 
warden (1.2.3) 

ho cercato bundle install:

Bundler could not find compatible versions for gem "railties": 
    In Gemfile: 
    rspec-rails (= 2.6.1) x86-mingw32 depends on 
     railties (~> 3.0) x86-mingw32 

    sass-rails (~> 4.0.0) x86-mingw32 depends on 
     railties (4.0.0) 

e bundle update:

Bundler could not find compatible versions for gem "activesupport": 
    In Gemfile: 
    rspec-rails (= 2.6.1) x86-mingw32 depends on 
     activesupport (~> 3.0) x86-mingw32 

    rails (= 4.0.0) x86-mingw32 depends on 
     activesupport (4.0.0) 

Bundler could not find compatible versions for gem "railties": 
    In Gemfile: 
    rails (= 4.0.0) x86-mingw32 depends on 
     railties (= 4.0.0) x86-mingw32 

    sass-rails (~> 4.0.0) x86-mingw32 depends on 
     railties (4.0.0.rc2) 

ma che non ha aiutato. Ho anche eliminato gemfile.lock e ho eseguito i suddetti comandi, ma ancora senza fortuna. Quello che trovo strano è che si lamenta del conflitto di versione delle gemme, ma quando guardo il file gemico vedo che tutte le versioni necessarie sono installate. Potresti per favore indicarmi cosa potrei fare di sbagliato visto che sono completamente fuori dalle idee? Grazie.

UPDATE:

Questo è il mio Gemfile:

source 'https://rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.0' 

# Use sqlite3 as the database for Active Record 
#gem 'sqlite3' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.0' 

# 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', '~> 1.2' 

group :doc do 
    # bundle exec rake doc:rails generates the API under doc/api. 
    gem 'sdoc', 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] 

group :development do 
    gem 'sqlite3' 
    gem 'rspec-rails', '2.6.1', :require => 'rspec-rails' 
    gem 'faker', '0.3.1' 
end 

group :test do 
    gem 'sqlite3' 
    gem 'rspec-rails', '2.6.1', :require => 'rspec-rails' 
    gem 'webrat', '0.7.1' 
    gem 'factory_girl_rails', '1.0' 
    gem 'turn', :require => false 
end 

group :production do 
    gem 'pg' 
end 
+0

Stai dando numeri di versione nel tuo Gemfile? – alestanis

+0

@alestanis Ho aggiunto il mio gemfile. –

risposta

9

Se fascio dice che non riesce a trovare le versioni compatibili gemma è probabilmente perché ha un posto dove guardare. Gli stai dando i numeri di versione, vale a dire obbligandoli a prendere certe versioni per ogni gemma, o versioni superiori a X, o inferiori a X.

provare a cancellare i numeri di versione per le gemme colpevole dal vostro Gemfile e riprovare:

gem 'rspec-rails' 

invece di

gem 'rspec-rails', '2.6.1' 
+1

Sì, questo mi ha davvero aiutato ad avviare il server. La cosa divertente ora è che devo affrontare un altro problema di gemma (ExecJS :: RuntimeError in turbolinks gem). Sembra che la creazione di due ambienti Rails uguali non sia così facile ... ma grazie comunque. –

0

Ho avuto lo stesso problema durante il tentativo di creare ROR blog solo ora. La soluzione è di modificare il tuo Gemfile con le linee 5 e 9 "rails" e la linea gemma "sass-rails". Eliminare le parti di entrambe le linee che hanno la versione 4.0 dietro di esso e salvare e ridigitare il comando nel terminale. Spero che sia d'aiuto.

0

Ho risolto tutti questi - "Impossibile trovare il percorso del file specificato" e quindi con Rails. La soluzione era quello di fornire percorso corretto al tuo X:\RailsInstaller\Ruby2.0.0\bin c'è un sacco di file bat e l'installazione su Windows, ci sono alcuni percorsi strani in binario, non era come

C:\users\emechnic\railsinstaller\stage...

ed ho sostituito con la mia

X:\RailsInstaller\Ruby2.0.0\bin e funziona benissimo !!)

Problemi correlati