corro rails s
o bundle exec rails s
e ottengo questo avvertimento:Bundler e binstub errati?
Bundler is using a binstub that was created for a different gem.
This is deprecated, in future versions you may need to `bundle binstub rails` to work around a system/bundle conflict.
Cosa significa? Dall'osservare il sito di bundler, la mia comprensione dei binstub è che è possibile impostare loro degli eseguibili, quindi invece di eseguire bundle exec blabla
è sufficiente fare bin/blabla
. Quindi questo errore sta dicendo che il mio bundler
non è impostato sul binstub giusto?
Quando eseguo il bundle binstub rails
ottengo questo output
rails has no executables, but you may want one from a gem it depends on.
railties has: rails
bundler has: bundle, bundler
non capisco che cosa il mio sistema sta cercando di dirmi, e non è rompere nulla, ma ho la sensazione questo potrebbe trasformarsi in una più grande problema se non risolvere il problema
ruby 2.0.0p247
che rubino
/Users/evan/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
whic h bundler
/Users/evan/.rvm/gems/ruby-2.0.0-p247/bin/bundler
Rails 4.0.2
Edit:
Quindi, se corro i comandi nel messaggio nag:
bundle config --delete bin # Turn off Bundler's stub generator
rake rails:update:bin # Use the new Rails 4 executables
io alla fine ottenere uninitialized constant Bundler
errori con bundle exec
comandi e l'unico modo che ho trovato per risolvere è quello di rieseguire bundle install --binstubs
che riporta il messaggio nag all'inizio di questo post.
Lo stesso problema qui. Bundler 1.6.2, Rails 4.0.3, rbenv 0.4.0 –
Appena aggiornato sui binari 4.0.5, mi dà ancora fastidio. Hai gli stessi errori di bundler che ho notato alla fine del post se esegui i comandi suggeriti? – user2936314
Correzione facile: http: // StackOverflow.it/a/27460085/115363 –