2012-05-08 13 views
6

Estoy algo atrapado con este problema. Actualmente estoy tratando de alojar una aplicación Rails3/Ruby1.9.3 en un host compartido (Site5). Solo proporcionan 1.8.7 para Ruby. Entonces, traté de instalar RVM para poder usar Ruby 1.9.3. Después de instalar con éxito RVM, corriendo 'bundle install', me encontré con este error:Paquete RVM Instalar perdido error de gema

ERROR: Gem bundler is not installed, run gem install bundler first.

ya he intentado correr 'joya instalar bundler'. Dice que aún estaba instalado cuando ejecuto el comando nuevamente, se muestra el mismo error. Este error también aparece cuando uso: 'paquete -v'. Sin embargo, 'el lote que se dice:

/home/MYUSER/.rvm/bin/bundle

Ésta es la salida de 'información RVM':

ruby-1.9.3-p194: 

    rvm: 
    version:  "rvm 1.13.4 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]" 
    updated:  "1 hour 23 minutes 15 seconds ago" 

    ruby: 
    interpreter: "ruby" 
    version:  "1.9.3p194" 
    date:   "2012-04-20" 
    platform:  "x86_64-linux" 
    patchlevel: "2012-04-20 revision 35410" 
    full_version: "ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]" 

    homes: 
    gem:   "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194" 
    ruby:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194" 

    binaries: 
    ruby:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/ruby" 
    irb:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/irb" 
    gem:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/gem" 
    rake:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/rake" 

    environment: 
    PATH:   "/usr/local/jdk/bin:/home/MYUSER/.rvm/gems/ruby-1.9.3-p194/bin:/home/MYUSER/.rvm/gems/[email protected]/bin:/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin:/home/MYUSER/.rvm/bin:/home/MYUSER/perl5/bin:/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/MYUSER/bin" 
    GEM_HOME:  "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194" 
    GEM_PATH:  "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194:/home/MYUSER/.rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194" 
    IRBRC:  "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "" 

Lo que he intentado: probé las sugerencias en este link, pero no lo hace trabajo.

Gracias.

+0

por favor incluya salida de 'env' joya – mpapis

+0

Véase también [esta pregunta y respuesta] (http://stackoverflow.com/questions/11296737/ruby-gem-install-bundler-not-installing-bundler). – Thilo

Respuesta

9
gem uninstall bundler && rvm @global do gem install bundler && bundle -v 

bundler se instala de RVM de forma predeterminada en el gemset @global la que se ve involucrada en default. algo huele con esa instalación, pero ese conjunto de comandos debería arreglarlo si eso es todo lo malo. tu producción de rvm no se veía loca.

+0

Acabo de seguir los pasos en [enlace] (https://rvm.io//rvm/install/). informará aquí tan pronto como pruebe su solución. – nmenego

+0

Hola. Acabo de probar esta solución. Lamentablemente, todavía no funciona. Cambié la última parte 'bundler -v' a' bundle -v'. – nmenego

+3

Todo lo que necesitaba era una 'rvm reload' para otros que venían. – briangonzalez

1

Probar:

rvm all do gem install bundler 

Esto instalará la gema bundler en el rubí actual.

+0

se instala, pero no funciona. – nmenego

+0

No estoy seguro de si esta es una opción, pero si fuera usted establecería una cuenta de Heroku de bajo costo y simplemente la empujaría allí para realizar pruebas. Es barato y hace que los problemas como este desaparezcan. –

+0

gracias por la sugerencia. pero mi cliente quiere este tipo de despliegue. También lo estoy implementando en Phusion Passenger, por cierto. – nmenego

0

no parece tener instalado en el directorio ./bin el ejecutable bundler si lo hace un

bundle install --binstubs 

Esto parece un error en bundler!

0

Con mi configuración, añadiendo que el usuario que ejecuta Apache al grupo RVM trabajaron

usermod -a -G rvm www-data 
0

Esta solución funciona si está utilizando rbenv demasiado

$ gem uninstall rbenv 
    (many dependencies will be unmet. Simply answer 'y') 
$ rbenv rehash 
$ gem install rbenv 
$ rbenv rehash 
Cuestiones relacionadas