我想构建并试用这个 github 项目 https://github.com/cmedley/terraforming
我已通过运行 github 存储库中的 setup
脚本将软件包(或 gem
?抱歉,我不熟悉正确的 Ruby 术语)安装到另一个位置:
./script/setup --path ../bin
我可以看到主脚本terraforming
已经安装在bin
下。在这种情况下,路径是 bin/ruby/2.3.0/bin/terraforming
。
但是当我运行它时,我得到了这个错误:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems.rb:241:in
bin_path': can't find gem terraforming (>= 0.a) (Gem::GemNotFoundException) from ../bin/ruby/2.3.0/bin/terraforming:22:in
'
从备用安装位置调用此 terraforming
脚本的正确方法是什么。
最佳答案
您可能仍需要gem install terraforming
来安装 gem。
script/setup
仅安装依赖项——您可以在 its code 中看到它只是运行 bundle install
,它将 gem 安装在包含的 gemfile 中.此 gemfile 不包含 terraforming
gem 本身,因为它希望您独立执行此操作。
关于ruby - 如何运行安装在替代路径上的 ruby 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58721173/