【发布时间】:2013-12-02 16:56:21
【问题描述】:
我刚刚升级到小牛,直接从狮子(似乎没有任何办法去山狮)。我有许多具有不同 ruby 和 rails 版本的旧 rails 项目。在 lion 上,我能够在 ruby 1.8.7、1.9.2 和 1.9.2 中正常工作,并在它们之间很好地切换。 1.8.7 是系统 ruby,所以它不是真的在 rvm,所以我做了 rvm use system 来使用它。
当我升级我的系统环境变成了 ruby 2,所以我尝试安装 ruby 1.87 并遇到了很多问题。
我最终将我的 rvm 内爆了几次以解决所有问题,但似乎仍然无法让我的 1.8.7 环境完全正常工作。我有几个需要本地编译的 gem。
我的最新一期是这样的:in `require': no such file to load -- iconv (LoadError) ,但没有一个解决方案适合我。
我想知道是否可能只有我一个人陷入这种情况,我找不到任何指南来让这一切正常工作...有什么建议吗?
这是我当前的堆栈跟踪:
/usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require': no such file to load -- iconv (LoadError)
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support/inflector.rb:3
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support/core_ext/integer/inflections.rb:1
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support/core_ext/integer.rb:2
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support/core_ext.rb:8
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support/core_ext.rb:8:in `each'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support/core_ext.rb:8
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/activesupport-2.3.5/lib/active_support.rb:55
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p374@global/gems/rails-2.3.5/lib/commands/server.rb:1
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
from script/server:4
【问题讨论】:
-
我一开始遇到了一些问题,我必须安装一些C库但我不记得哪些,我会看看
-
rvm autolibs rvm_pkg是我认为的其中之一...你能粘贴错误跟踪吗,我记得我用谷歌搜索它并出现了
标签: ruby-on-rails ruby rvm osx-mavericks