2011-07-11 10 views
60
https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) 

Entonces, ¿qué debo hacer? la instalación del paquete funciona en el desarrollo, pero cuando lo empujo e implemento en mi servidor de producción. Recibo este error, incluso después de ejecutar la instalación del paquete en mi servidor de producción.no está desprotegido ... ¡la instalación del paquete NO repara la ayuda!

+5

Incluso si su pregunta ya está resuelto, ¿podría añadir un poco más de contexto a ella por lo que será útil para otras personas que tienen problemas similares? ¿Qué hiciste para obtener este mensaje de error, por ejemplo? –

Respuesta

111

Probablemente esté ejecutando Passenger. Este es el problema con algunas soluciones - http://code.google.com/p/phusion-passenger/issues/detail?id=505

intente ejecutar bundle install --deployment

+0

Solo una nota, recibí un mensaje de depreciación ejecutando 3.0.9 que indica que debemos usar el despliegue de la ruta de instalación del paquete. – fivetwentysix

+0

¡Sí! ¡Ya estaba buscando esto por mucho tiempo! – m4risU

+7

Eso enmascara el problema más que lo resuelve - El modo de despliegue no está diseñado para el desarrollo y presenta problemas con cada paquete. –

6

Para mí era sólo una cuestión de añadir esto a Gemfile:

source 'http://gems.github.com' 
+12

Tenga en cuenta que esta solución no funcionará ahora porque GitHub ya no construye gemas. Consulte http://webcache.googleusercontent.com/search?q=cache:fAsVmK28OwwJ:gems.github.com – Dennis

7

para los chicos que se pegaron con "paquete & git Repo "problemas.

1. $ bundle pack 
2. $ bundle install --path vendor/cache 

detalles más, por favor refiérase a https://stackoverflow.com/a/5268534/445908

+0

¡Funcionó como un amuleto, gracias! – Jaeger

0

Es un error de permiso. A continuación trabajó

Medio Ambiente: RVM con Apache

usuario RVM: Grupo: RVM: RVM

usuario de Apache: Grupo: Apache: Apache

Es necesario añadir usuario apache para el grupo RVM

usermod -a -G rvm apache 
+0

Agregando también a la discusión: Estaba teniendo los mismos problemas, así que traté de configurar explícitamente al usuario en nginx.conf para el usuario para el que se instaló RVM y funcionó. Así que antes de que fuera comentada: #user nobody ;, ahora es: user jake. – JakeTheSnake

0

actualización de su Gemfile de la siguiente ;

gem 'activeadmin', github: 'activeadmin/active_admin', branch: '0-6-stable' 

y luego,

bundle install 

Iif todavía error (debido a que han intentado 'bundle install --deployment', a continuación, intente ejecutar)

bundle install --no-deployment 
1

Instalación de joya localmente en el directorio del proyecto arreglarlo por mí.

$ bundle install --path vendor/bundle 
3

Cuando el equipo no se reinicia, la primavera puede ser el problema. Spring estuvo funcionando durante 350 horas y causó el almacenamiento en caché del entorno TEST obsoleto. Tuve este problema en mi entorno de prueba de pepino en Rubymine. Extraño esto fue que desde (mac) el símbolo del sistema no había ningún problema.

spring status 
spring stop 

y listo! Todo funcionó de nuevo.

+0

Esto también puede ocurrir si cambia las URL de repositorio de git: // a https: //. 'spring stop' a.k.a." ¿Has intentado apagarlo y encenderlo nuevamente? " es la única (!) cosa que funcionará en ese caso. – Janosch

0

Esta solución

$ bundle install --path vendor/bundle 

ha fijado mi problema con el funcionamiento de múltiples carriles de aplicación a través de capataz.

Nota: No olvide ejecutar rbenv rehash después si está usando rbenv.
Y agregue /vendor/bundle en su .gitignore si aún no se ha agregado.

1

Si ejecuta bundle install y luego intenta ejecutar todo lo que ve "... github.com ... no se ha desprotegido. Ejecute bundle install primero." - que significa que hay que utilizar bundle exec antes de su comando, por ejemplo .:

bundle exec rails s 
Cuestiones relacionadas