je tente commande bundle install --local
mais il montre question:bundle
-bash: /usr/local/bin/bundle: /usr/local/bin/ruby: bad interpreter: No such file or directory.
s'il vous plaît aidez-moi.
je tente commande bundle install --local
mais il montre question:bundle
-bash: /usr/local/bin/bundle: /usr/local/bin/ruby: bad interpreter: No such file or directory.
s'il vous plaît aidez-moi.
Je pense que vous devez exporter le chemin de ruby et de bundle dans votre .bashrc (linux).
Ouvrez votre .bashrc
et ajoutez cette ligne:
export PATH="$PATH:/usr/bin:/usr/local/bin/"
Il devrait fonctionner.
De mon côté, j'utilise rbenv.
Lorsque j'ai vérifié le/usr/local/bin/bundle, il montre qu'il utilise l'ancien ruby, causant ainsi le problème.
#!/usr/bin/ruby1.9.1
en changeant pour pointer vers le rubis approprié de résoudre le problème
#!/home/user/.rbenv/shims/ruby
La solution qui a fonctionné pour moi était tout à fait différent, peut-être parce que je suis contradictoire sur l'utilisation RVM ou non.
J'ai utilisé 'quel bundler' pour savoir où bundler était lancé, il venait de/usr/bin/bundler. Remarquant que/usr/bin/Bundler a commencé par un emplacement et la version de Ruby qui n'existait pas sur mon système plus, je l'ai fait
gem uninstall bundler
gem install bundler
Vérification « qui Bundler » à nouveau confirmé que Bundler était maintenant installé dans un. environnement rvm au lieu de/usr/bin/bundler, et référence maintenant la bonne version de ruby; L'installation de bundle fonctionne donc maintenant pour mon projet rails.
Pour nouvellement créé Bundler bijou serti manque pour moi,
Avant Bundler chemin d'installation pour elle,/usr/local/bin/Bundler
de Bundler installé pour résoudre le problème.
gem install bundler --no-ri --no-rdoc
chemin Bundler se transforme en, /home/root/.rvm/gems/[email protected]/bin/bundler
L'exécutable bundle
est fourni par la gemme bundler
. Si vous utilisez rvm
puis en voyant which bundle
en /usr/local/bin/bundle
indique un problème, car l'utilisation de rvm
signifie que des gems comme bundler
sont installés sous votre répertoire personnel, généralement en ~/.rvm/gems/...
.
# Symptoms of a broken bundler installation:-
# Cannot start Rails...
$ bin/rails s
/Users/rogermarlow/project/config/boot.rb:9:in 'rescue in <top (required)>': uninitialized constant Bundler (NameError)
# bundle not working...
$ bundle install
zsh: /usr/local/bin/bundle: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory
# ^----- that path does not look right, rvm does not put gems there
$ which bundle
/usr/local/bin/bundle
# ^--- I want bundle from something under ~/.rvm/gems
# First check rvm is in effect:
$ rvm reload
RVM reloaded!
$ which ruby
/Users/rogermarlow/.rvm/rubies/ruby-2.3.4/bin/ruby
# ^--looks good, it is an rvm path, not /usr/local/bin/...
# Now fix bundler
$ gem uninstall bundler # just in case
$ gem install bundler
Fetching: bundler-1.16.1.gem (100%)
Successfully installed bundler-1.16.1
1 gem installed
$ which bundle
/Users/rogermarlow/.rvm/gems/[email protected]/bin/bundle
$ ^--- that is better, bundle is on a path controlled by rvm
# bundle now working
$ bundle install
Fetching gem metadata from http://rubygems.org/..........
*snip*
# rails now working
$ bin/rails s
=> Booting Thin
=> Rails 4.2.7.1 application starting in development on http://localhost:3000
*snip*
Merci Roger. Suite à vos démarches résolu un problème similaire pour moi –
s'il vous plaît essayer: '' et qui ruby' qui bundle' et partager la sortie – zengr
qui ruby:/usr/bin/ruby. quel paquet:/usr/local/bin/bundle – khanh
vous avez un ruby sur/usr/local/bin/ruby? Vous utilisez RVM? – shingara