2012-02-09 14 views
7

¿Alguien sabe lo que significa este mensaje de error? He instalado el rubí de la fuente procedió a instalar rubygems, y luego raíles instalados a través de gem install railsRoR - NoMethodError: método privado `abierto 'llamado Gem :: Paquete: Clase

Después de crear un nuevo proyecto, hice un bundle install y dio este mensaje:

[email protected]:~/guide/first_app$ sudo bundle install Fetching source index for https://rubygems.org/

NoMethodError: private method open' called for Gem::Package:Class An error occured while installing rake (0.9.2.2), and Bundler cannot continue. Make sure that gem install rake -v '0.9.2.2'` succeeds before bundling.

hice ese comando (gem install rake -v '0.9.2.2') y funcionó bien ... Estoy bastante confundido

Respuesta

2

Es posible que estés usando diferentes versiones de rubíes y gemas al ejecutar comandos con y sin sudo. Usted puede intentar ejecutar

sudo ruby -v 

y

ruby -v 

Además se puede comprobar por distintos caminos joya

gem env 

y

sudo gem env 
+0

Hola gracias, pero lo comprobé y eso no es todo – joslinm

3

Tengo rubygems 2.0.3 y obtengo el mismo error. Borré el archivo gemfile.lock en el proyecto. El único cambio que recibí por error es De Asegúrese de que gem install rake -v '0.9.2.2' tenga éxito antes de agrupar. Cambiado a Asegúrese de que gem install rake -v '10.0.3' tenga éxito antes de agrupar. El nuevo rastrillo de instalación de gemas también funcionó para mí.

8

Pruebe gem install bundler para instalar/actualizar el paquete después de instalar/actualizar rubygems.

Me funcionó cuando tuve su problema.

0
  1. gem update --system
  2. gem install bundler
Cuestiones relacionadas