gpt4 book ai didi

ruby - 使用 Bundler 从 Github 安装 gem

转载 作者:数据小太阳 更新时间:2023-10-29 06:33:19 24 4
gpt4 key购买 nike

我正在尝试使用 instructions here使用 bundler 安装 gem 的预发布版本。

“bundle install”输出列出了正在安装的 gem,但“gem list”找不到它。

我的 gem 文件:

source :gemcutter

gem 'sinatra', '1.1.0', :git => 'http://github.com/sinatra/sinatra.git'
gem 'RedCloth', '4.2.3'

这是一个gist与我的示例代码的其余部分。

有没有人让这个场景起作用?

注意:我也在使用 RVM(在 OS X 上)。 bundle show 确实列出了现有的 gem(和依赖项),但我无法正确解析它们。

谢谢。

最佳答案

我会查看加载路径,并从那里进一步调试,例如:

...(master) $ irb
irb(main):001:0> $LOAD_PATH.count
=> 8
irb(main):004:0> require 'bundler/setup'
=> true
irb(main):005:0> $LOAD_PATH.count
=> 112
irb(main):006:0>

Bundler 为您配置加载路径,这意味着默认情况下并不是所有的 gem 都包含在您的加载路径中。

此外,来自 bundler git help :

Because Rubygems lacks the ability to handle gems from git, any gems installed from a git repository will not show up in gem list. They will, however, be available after running Bundler.setup.

祝好,希望对您有所帮助

教育

关于ruby - 使用 Bundler 从 Github 安装 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com