宝石路径问题:RubyGems寻找错误的地方
发布时间:2020-12-17 02:42:14 所属栏目:百科 来源:网络整理
导读:当我需要某些宝石时,其中一些可以工作,而其中一些不起作用.他们似乎安装了find,我可以做一个宝石列表,他们就在那里.但是,当我尝试在Irb中运行它们或从终端运行我的 ruby程序时,我得到以下内容: LoadError: no such file to load -- sanitize/Library/Ruby/S
当我需要某些宝石时,其中一些可以工作,而其中一些不起作用.他们似乎安装了find,我可以做一个宝石列表,他们就在那里.但是,当我尝试在Irb中运行它们或从终端运行我的
ruby程序时,我得到以下内容:
LoadError: no such file to load -- sanitize /Library/Ruby/Site/1.8/rubygems/custom_require.rb:54:in `gem_original_require' 所以我遵循RubyGems的指南,一切似乎都很好: noahclark$gem list sanitize *** LOCAL GEMS *** sanitize (2.0.3) noahclark$ruby -rubygems -e 'require "sanitize"' noahclark$ noahclark$which ruby /opt/local/bin/ruby noahclark$ gem env | grep 'RUBY EXECUTABLE' - RUBY EXECUTABLE: /opt/local/bin/ruby 那么我试过: noahclark$which gem /opt/local/bin/gem noahclark$gem environment RubyGems Environment: - RUBYGEMS VERSION: 1.8.10 - RUBY VERSION: 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin10] - INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /opt/local/bin/ruby - EXECUTABLE DIRECTORY: /opt/local/bin - RUBYGEMS PLATFORMS: - ruby - x86-darwin-10 - GEM PATHS: - /opt/local/lib/ruby/gems/1.8 - /Users/noahclark/.gem/ruby/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://rubygems.org/ 您可以看到哪个gem和gem环境正在查看两个单独的目录.我一直在寻找修复程序,我只能找到一些建议将导出PATH = $PATH:/ opt / local / bin / gem添加到我的.bashrc文件中.这没有解决它. 我该怎么办呢? 解决方法
根据错误消息中的路径,您的irb和应用程序可能正在使用默认的系统ruby.
irb显示什么? 您可能需要调整脚本的shebang行(以“#!”开头的第一行)来使用/ opt / local / bin / ruby??. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |