2011-05-06 18 views
7

que actualizar joya a la última 1.8.1 y ahora cuando uso los carriles comando tengo errores de la siguiente manerade error cuando RubyOnRails actualización de la gema 1.8.1

NOTE: Gem::Specification#default_executable= is deprecated with no replacement. 
It will be removed on or after 2011-10-01. 
Gem::Specification#default_executable= called from /Library/Ruby/Gems/1.8/specifications/rubygems-update-1.7.2.gemspec:11. 
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01. 
Gem::Specification#default_executable= called from /Users/Haxrat/.gem/ruby/1.8/specifications/RedCloth-4.2.7.gemspec:10. 
+0

¿Son estos realmente errores (que impiden que los rieles se ejecuten) o solo advertencias? –

+0

acabo de advertir, las funciones de los rieles son normales – Haxrat

+0

ive encontré con el mismo problema, para una reparación temporal revertir a una versión anterior de rubygems – daniel

Respuesta

8

Gem 1.8 añade un montón de avisos de obsolescencia, ver http://blog.zenspider.com/2011/05/rubygems-18-is-coming.html

más ruido procedente de las especificaciones mismos se pueden limpiar muy fácilmente con la gema prístina:

joya --all prístina - -no-extensions

También podría editar directamente las .gemspecs que son ruidosas y eliminar los métodos antiguos (por ejemplo, en su caso, eliminar la línea 11 de/L ibrary/Ruby/Gems/1.8/specifications/rubygems-update-1.7.2.gemspec)

+3

Acabo de hacer un informe de error para esta "advertencia" excesiva: https://rubyforge.org/tracker/index.php?func=detail&aid=29176&group_id=126&atid=575 Es posible que desee dejar un comentario de apoyo allí o en la publicación del blog de Ryan si siente (como yo) que el " gem "es la interfaz de usuario para todo el mundo del desarrollo de Ruby, para personas de todos los niveles de experiencia, y tiene una responsabilidad especial para no dar miedo, especialmente sobre cosas que el usuario no puede hacer nada al respecto. – AlexChaffee

+1

Actualización: una solución más fácil, al menos por el momento, es usar RubyGems versión 1.7.2 en lugar de 1.8.1. 'gem update --system 1.7.2' y la basura" NOTE "debe desaparecer. – AlexChaffee

Cuestiones relacionadas