problema con el paquete

Intento el comando bundle install --local pero muestra el problema:

 -bash: /usr/local/bin/bundle: /usr/local/bin/ruby: bad interpreter: No such file or directory. 

por favor, ayúdame.

Creo que necesitas exportar la ruta de ruby ​​y bundle en tu .bashrc (linux).

Abra su .bashrc y agregue esta línea:

 export PATH="$PATH:/usr/bin:/usr/local/bin/" 

Deberia de funcionar.

La solución que funcionó para mí fue completamente diferente, tal vez porque no he sido consistente con el uso de RVM o no.

Usé ‘what bundler’ para averiguar dónde se estaba lanzando bundler, era de / usr / bin / bundler. Notando que / usr / bin / bundler comenzó con una ubicación y versión de ruby ​​que ya no existía en mi sistema, lo hice

 gem uninstall bundler gem install bundler 

Al revisar ‘qué bundler’ confirmó nuevamente que bundler ahora estaba instalado en un entorno .rvm en lugar de / usr / bin / bundler, y ahora hace referencia a la versión correcta de ruby; así que la instalación de paquetes ahora funciona para mi proyecto de Rails.

Por mi lado, estoy usando rbenv.
Cuando verifiqué el / usr / local / bin / bundle, muestra que está usando el Ruby anterior, causando el problema.

 #!/usr/bin/ruby1.9.1 

Al cambiarlo para que apunte a Ruby, solucione el problema.

 #!/home/user/.rbenv/shims/ruby 

El bundle ejecutable es proporcionado por la gem bundler . Si está usando rvm , ver which bundle en /usr/local/bin/bundle indica un problema, porque el uso de rvm significa que gems como bundler están instaladas en su directorio de inicio, generalmente 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 ': 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/ruby-2.3.4@project/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* 

Para el conjunto de gems de gems recién creado me falta,

Antes de la ruta de instalación de Bundler, / usr / local / bin / bundler

Bundler instalado para resolver el problema.

 gem install bundler --no-ri --no-rdoc 

La ruta de Bundler cambia a, /home/root/.rvm/gems/ruby-2.2.1@drag-drop-list/bin/bundler

Al encontrar este mismo problema, encontré la instalación de /var/lib/gems/2.3.0/gems/bundler-1.16.1; en /var/lib/gems/2.3.0/gems/bundler-1.16.1;
Luego corregí el error creando un enlace simbólico como este:

ln -s /var/lib/gems/2.3.0/gems/bundler-1.16.1/ /usr/lib/ruby/gems/2.3.0/gems/bundler-1.16.1

Hice esto porque necesitaba esta versión de Ruby.