rails instalar for ruby-on-rails ruby terminal rvm iconv

ruby-on-rails - instalar - rvm ruby version



en `require '': no hay ningún archivo para cargar-iconv(LoadError) (2)

Muestra que el iconv no existe pero el iconv se ha instalado en mi env de producción.

root@AY130/current# iconv --version iconv (Ubuntu EGLIBC 2.15-0ubuntu10.4) 2.15 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Ulrich Drepper.

Para resolverlo, agregue esto en su Gemfile:

gem "iconv", "~> 1.0.3"

A continuación, ejecute bundle install .

Nota: iconv ha sido desaprobado por un tiempo. Es reemplazado por (incorporado) String # encode
Consulte aquí: https://bbs.archlinux.org/viewtopic.php?id=160369

➜ expertiza git:(master) ✗ ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.1.0] ➜ expertiza git:(master) ✗ rails -v Rails 2.3.14 ➜ expertiza git:(master) ✗ script/server /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/inflector.rb:3:in `require'': no such file to load -- iconv (LoadError) from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/inflector.rb:3 from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer/inflections.rb:1:in `require'' from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer/inflections.rb:1 from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer.rb:2:in `require'' from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer.rb:2 from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8:in `require'' from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8 from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8:in `each'' from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8 from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support.rb:56:in `require'' from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support.rb:56 from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/rails-2.3.14/lib/commands/server.rb:1:in `require'' from /Users/HPV/.rvm/gems/ruby-1.8.7-p352/gems/rails-2.3.14/lib/commands/server.rb:1 from script/server:3:in `require''

He intentado instalar

rvm pkg install readline rvm pkg install iconv rvm install 1.8.7 rvm use 1.8.7

Incluso intentado ¿Por qué falla la instalación de Nokogiri en Mac OS con libiconv? .

Nada funciona. ¡Por favor ayuda!

¡Gracias!


Para aquellos que usan rbenv lugar de rvm

$ which iconv $ /usr/local/bin/iconv

Luego usa la ubicación del directorio de iconv para reinstalar ruby

$ CONFIGURE_OPTS="--with-iconv-dir=/usr/local" rbenv install 1.8.7-p358

Buena suerte

(Como nota al margen, este error se informó en Ruby 1.8.7-p3xx)