Ruby en OS X 10.9 Ignorar gemas porque las extensiones no están construidas -- macos campo con ruby camp apple Relacionados El problema

Ruby on OS X 10.9 Ignoring gems because extensions are not built


37
vote

problema

Español

Cada pocos días esto sucederá cuando se realice varias cosas en Ruby CLI (en particular, utilizando la utilidad abcdefghijklmnknife para el chef) en OS X (no se puede replicar en otros entornos; Linux, FreeBSD, etc. ):

  Ignoring bcrypt-3.1.7 because its extensions are not built.  Try: gem pristine bcrypt-3.1.7 Ignoring bigdecimal-1.2.5 because its extensions are not built.  Try: gem pristine bigdecimal-1.2.5 Ignoring ffi-yajl-1.1.0 because its extensions are not built.  Try: gem pristine ffi-yajl-1.1.0 Ignoring gem-wrappers-1.2.5 because its extensions are not built.  Try: gem pristine gem-wrappers-1.2.5 Ignoring gem-wrappers-1.2.4 because its extensions are not built.  Try: gem pristine gem-wrappers-1.2.4 Ignoring pg-0.17.1 because its extensions are not built.  Try: gem pristine pg-0.17.1 Ignoring psych-2.0.6 because its extensions are not built.  Try: gem pristine psych-2.0.6 Ignoring sqlite3-1.3.9 because its extensions are not built.  Try: gem pristine sqlite3-1.3.9   

y si bien es una solución simple, sigue sucediendo. ¿Alguien ha encontrado esto antes?

  $ ruby -v ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-darwin11.2.0]   
Original en ingles

Every few days this will happen when doing various things in Ruby CLI (notably, using the knife utility for Chef) on OS X (unable to replicate in other environments; Linux, FreeBSD, etc.):

Ignoring bcrypt-3.1.7 because its extensions are not built.  Try: gem pristine bcrypt-3.1.7 Ignoring bigdecimal-1.2.5 because its extensions are not built.  Try: gem pristine bigdecimal-1.2.5 Ignoring ffi-yajl-1.1.0 because its extensions are not built.  Try: gem pristine ffi-yajl-1.1.0 Ignoring gem-wrappers-1.2.5 because its extensions are not built.  Try: gem pristine gem-wrappers-1.2.5 Ignoring gem-wrappers-1.2.4 because its extensions are not built.  Try: gem pristine gem-wrappers-1.2.4 Ignoring pg-0.17.1 because its extensions are not built.  Try: gem pristine pg-0.17.1 Ignoring psych-2.0.6 because its extensions are not built.  Try: gem pristine psych-2.0.6 Ignoring sqlite3-1.3.9 because its extensions are not built.  Try: gem pristine sqlite3-1.3.9 

And while it's a simple fix, it keeps happening. Has anyone come across this before?

$ ruby -v ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-darwin11.2.0] 
     

Lista de respuestas

5
 
vote
vote
La mejor respuesta
 

Recientemente cambié de system_profiler -detailLevel mini | grep "Model Identifier:" 5 a system_profiler -detailLevel mini | grep "Model Identifier:" 6 y ran system_profiler -detailLevel mini | grep "Model Identifier:" 7 , eso es cuando comenzó el problema para mí. Después de eso, en cualquier momento me encontré con el bulto, fui sacrificado con las mismas advertencias. Todavía no estoy seguro de lo que causó el problema.

ABCDEFGHIJKLMNABCDEFGHIJKLMN38

No estoy seguro de lo que lo solucionó, pero hice 2 cosas y la advertencia desapareció:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN39   
 

I recently switched to from rvm to chruby and ran gem update --system, thats when the issue began occurring for me. After that, anytime I ran bundle I was slaughtered with the same warnings. Still not sure which caused the issue.

Ignoring curb-0.8.6 because its extensions are not built. Try: gem pristine curb-0.8.6

Not sure what fixed it, but I did 2 things and the warning disappeared:

gem uninstall bundler gem install bundler  gem install curb 
 
 
         
         
62
 
vote

En mi caso, empiezo a ver estos errores después de instalar rvm

Resolución de este problema con: ABCDEFGHIJKLMNABCDEFGHIJKLMN1

 

In my case I start to see this errors after installing rvm

I resolve such problem with: gem pristine --all

 
 
       
       
20
 
vote

Ocurre este problema, si una gema se compiló contra un Libruby diferente como se ejecuta actualmente. Por ejemplo, si uno usa un rubí ubicado en su directorio de inicio con Chruby e instala gemas a ~ / .gem / ruby, pero ejecuta un script que llama / usr / bin / ruby, que reutiliza las gemas instaladas allí. En este caso, ABCDEFGHIJKLMNABCDEFGHIJKLMN2 no lo ayudará, porque las gemas se pueden vincular solo contra una versión de rubí.

 

This problem occurs, if a gem was compiled against a different libruby as the currently running. For example, if one uses a ruby located in his home directory with chruby and installs gems to ~/.gem/ruby, but runs a script which calls /usr/bin/ruby, which reuses the gems installed there. In this case gem pristine --all will not help, because the gems can be linked only against one ruby version.

 
 
       
       
5
 
vote

Fije esto por:

  rvm get stable   

https://github.com/rvm/rvm/issues/3348 < / p>

 

I fixed this by:

rvm get stable 

https://github.com/rvm/rvm/issues/3348

 
 
2
 
vote

Esto funcionó para mí en MacOS Sierra:

  xcode-select --install gem install nokogiri   

Ya había instalado todo el Xcode antes de ejecutar los comandos anteriores, pero tenía que hacerlo de todos modos, tal vez porque el primer script actualiza algunas bibliotecas / dependencias internas.

 

This worked for me on MacOs Sierra:

xcode-select --install gem install nokogiri 

I already had installed the entire xcode prior to running the above commands, but I had to do this anyways, perhaps because the first script updates some internal libraries/dependencies.

 
 
 
 
1
 
vote

Asegúrese de que está ejecutando "GEM PRISTINE --Todos" para la versión correcta de Ruby. If / usr / bin / ruby ​​se llama ... Use "/ usr / bin / gem pristine -all". Esto no es obvio si está usando RVM y tiene 10 versiones de Ruby instaladas.

Esto solucionó mi problema por un día y luego volvió.

Lo que parece ser una solución más permanente es hacer "RVM RESET" para que el Ruby predeterminado sea la versión OSX instalada / USR / bin / Ruby y / usr / bin / gem. Si quiero usar una versión más nueva de Ruby para un proyecto, utilizo .Ruby-Version y .Ruby-Gemset en el directorio raíz del proyecto para configurar explícitamente la versión de Ruby que quiero usar. No es ideal ... pero debería hacer que este error se vaya.

 

Make sure you're running "gem pristine --all" for the right version of ruby. If /usr/bin/ruby is being called... use "/usr/bin/gem pristine --all". This is not obvious if you're using rvm and you have 10 versions of ruby installed.

This fixed my problem for a day and then it came back.

What seems to be a more permanent solution is to do "rvm reset" to have the default ruby be the installed OSX version /usr/bin/ruby and /usr/bin/gem. If I want to use a newer version of ruby for a project I use .ruby-version and .ruby-gemset in the project root directory to explicitly set the version of ruby I want to use. Not ideal... but it should make this error go away.

 
 
0
 
vote

en mi caso:

ABCDEFGHIJKLMNABCDEFGHIJKLMN5

ABCDEFGHIJKLMNABCDEFGHIJKLMN6

 

In my case:

rvm get stable

sudo gem pristine --all

 
 
0
 
vote

Soy muy nuevo en los rieles, por lo que esto podría ser un consejo completamente equivocado, pero como ninguna de las otras soluciones me funcionó, pensé que compartiría la mía.

MIC92 y Gerry me puso en la pista correcta: estaba usando rails s que puede causar errores porque ejecuta una versión de rieles que puede ser una versión diferente a la del proyecto.

Intenté conectarme con ABCDEFGHIJKLMNABCDEFGHIJKLMN8 , obtuve un error diferente (faltan gemas), por lo que he corrido bundle install

En este punto, obtuve un tercer error ("Versión de la biblioteca incompatible"), que ABCDEFGHIJKLMNABCDEFGHIJKLMN10 Curado.

Luego he corrido gem pristine --all1 nuevamente, la primavera se reinicia y todo funcionó (lloré un poco).

 

I am very new to rails so this might be completely misguided advice but since none of the other solutions worked for me I thought I'd share mine.

Mic92 and Gerry put me on the right track: I was using rails s which can cause errors because it runs a rails version that can be a different version than the project's.

I tried to connect with bin/rails server, I got a different error (missing gems) so I ran bundle install

At this point I got a third error ("incompatible library version"), which spring stop cured.

Then I ran rails generate controller again, spring restarted and everything worked (I cried a little).

 
 

Relacionados problema

1  LEÓN DE MONTAÑA COMPARTIR HOJA DE TECTADORES DE TECTADORES?  ( Mountain lion share sheet keyboard shortcuts ) 
Uso del panel Preferencias de teclado, he asignado atajos a los elementos en la hoja de compartir en el buscador. Opción de comandos-Control-M para "Correo el...

0  Deshabilitar Autohide Dock que se muestra lentamente cuando esté en pantalla completa  ( Disable autohide dock displaying slowly when in fullscreen ) 
Tengo un autohide habilitado para mi muelle y parece ser una característica (al menos en OS X 10.11.6) que, cuando arrastre el mouse a la parte inferior de la...

6  CS6 Illustrator en Mac OSX 10.15 Catalina: ¿Alguien logró ejecutarlo?  ( Cs6 illustrator on mac osx 10 15 catalina anyone managed to run it ) 
Estaba navegando por Internet para algunos consejos, pero aún no encontré nada. Y la comunicación es un poco molesta, se dice que no funcionará, por cuenta de...

0  Abrir / dev / rdisk0 da un error "Operación no permitida" a pesar de usar sudo  ( Open dev rdisk0 gives operation not permitted error despite using sudo ) 
En Mac OSX Mojave 10.14.6, el siguiente código simple ya no funciona: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #i...

44  Cómo colocar definiciones de diccionario más arriba en los resultados de Spotlight  ( How to place dictionary definitions higher up in spotlight results ) 
Solía ​​usar Foco bastante frecuentemente para buscar rápidamente palabras en un diccionario. Con León, he notado que los resultados de mis diccionario se han...

1  Las carpetas en la basura no se eliminarán? Dice que están "en uso"  ( Folders in trash wont get deleted says they are in use ) 
OK, he intentado incluso hacerlo en la terminal ~ / basura entonces RM -RF para borrarlo manualmente, y en mis preferencias de Finder he deseleccionado la "ad...

3  ¿Cómo mantengo mi sesión cuando me reinicio en OS X?  ( How do i keep my session when i reboot in os x ) 
Cuando reinicie mi máquina, me gustaría volver a abrir todos mis programas y ventanas, y volver a colocarlos en el mismo lugar, después de reiniciar. ¿Cómo ha...

3  Insertar la tecla en el teclado para MacBook Air Mountain Lion SO  ( Insert key on keyboard for macbook air mountain lion os ) 
Tengo un MacBook Air ejecutando el sistema operativo "Lion Mountain" que es la versión 10.8 - ¿Qué es la "tecla de inserción" (INS) o equivalente en el tecl...

180  ¿Hay una forma rápida de bloquear mi Mac?  ( Is there a quick way to lock my mac ) 
En Windows Puede presionar las teclas windows + l para bloquear su computadora si se acerca. No quiero tener que recordar si el sueño hace actualmente u...

0  ¿Por qué Windows 7 Boot windows con bootcamp?  ( Why doesnt windows 7 boot with bootcamp ) 
Instalé Windows 7 (desde MSDNAA) con BOOTCAMP en mi MBP (finales de 2008). Después de usar la utilidad BootCamp en OSX, reinicié la computadora y comenzó la i...

2  ¿Qué debe hacer el elemento del menú "Mostrar recentores"?  ( What should the show recents menu item do ) 
Cuando hago clic con el botón derecho del mouse en el icono de Mensajes en la barra de Dock, veo que hay un elemento de menú "Mostrar recentores". Cuando...

1  Optar por salir de obtener versiones beta públicas de OS X  ( Opt out from getting public beta versions of os x ) 
hasta ahora, solía ser un probador de beta pública en OS X, por lo que opté por las versiones beta y la versión actual de OS X es 10.11.1 Beta (15B38B) (ya qu...

11  Apple Keyboard Remap KeyPad Coma a Dot?  ( Apple keyboard remap keypad comma to dot ) 
¿Hay alguna forma de cambiar la asignación de llave del teclado de Apple? Como programador, me parece molesto, hay una coma en su lugar un punto en el tecla...

2  Yosemite no reconocerá mi contraseña de usuario (admin)  ( Yosemite wont recognize my admin user password ) 
He instalado Yosemite y no reconocerá mi contraseña de usuario (admin). Sí: soy positivo que estoy usando la contraseña correcta. No - Caps Lock es no ...

2  Automodor combina la aplicación PDF  ( Automator combine pdf application ) 
He creado casi una aplicación automática exacta como aquellos que han publicado antes que yo y sigue la siguiente; 1) Obtener elementos del buscador selecci...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.