- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
Ruby gems 的默认搜索路径是什么?我正在尝试确定可以将哪些目录传递给 gem
的 --install-dir
开关,这样我就不必设置环境变量 GEM_HOME
表示要找到的 gem 。
特别是,如果我安装 gem jekyll通过
$ gem install --bindir /usr/local/bin --install-dir /usr/local/lib/ruby/gems/1.8 jekyll
然后 /usr/local/bin/jekyll
在没有显式设置 GEM_HOME
的情况下找不到它的库:
$ jekyll --help
/usr/lib/ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem jekyll (>= 0) (Gem::LoadError)
from /usr/lib/ruby/1.8/rubygems.rb:214:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:1082:in `gem'
from /usr/local/bin/jekyll:18
$ GEM_HOME=/usr/local/lib/ruby/gems/1.8 jekyll --help
Jekyll is a blog-aware, static site generator.
[ ... ]
似乎 ruby 本身会在 Ruby 变量 $LOAD_PATH
中列出的目录中查找,这可以通过环境变量 RUBYLIB
进行扩充。然而,rubygem 系统在哪里搜索 gem ?
最佳答案
键入 gem env
。这会告诉您您想知道的内容。
关于ruby - Ruby gems 的默认搜索路径是什么?即默认的 GEM_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056163/
RubyGems 是 Ruby 编程语言的包管理器,它提供了一种用于分发 Ruby 程序和库的标准格式(以一种称为“gem”的自包含格式),一种旨在轻松管理 gem 安装的工具,以及用于分发它们的服务
我像这样从 jar 运行 jruby: java -jar jruby-complete-1.6.6.jar 我使用以下命令行安装了 pry: GEM_HOME=~/jruby java -jar j
我设置了 $GEM_HOME,但是 gem install 仍在安装到默认的 ~/.gem 目录。 This rubygems issue说要删除 .gemrc 中的 --user-install 选
Ruby gems 的默认搜索路径是什么?我正在尝试确定可以将哪些目录传递给 gem 的 --install-dir 开关,这样我就不必设置环境变量 GEM_HOME 表示要找到的 gem 。 特别是
我正在使用我的程序附带的 gem,我只是这样做 Gem.path.insert(0, basedir + '/packages/lib') 它有效(basedir 已设置)。现在这适用于我们拥有的旧
我目前正在开发一个 ruby 应用程序,但它运行得非常(非常!)慢..到目前为止,我已经尝试了几件事,我可以将其缩小到主要问题:Ruby 正在尝试在 $LOAD_PATH 的每个目录中查找它的需求
如何避免 gem 清理特定错误。我在执行 gem 清理时看到以下错误。 Gem::InstallError: gem-wrappers 未安装在 GEM_HOME 中 gem cleanup Clea
我每次打开终端时都会收到这个错误: 警告:PATH 设置为 RVM ruby 但未设置 GEM_HOME 和/或 GEM_PATH,请参阅: https://github.com/wayneese
我是一名优秀的程序员,十分优秀!