如何使用本地安装的gems执行Ruby程序?

2024-05-16

我已经使用安装了我的依赖项

bundle package

然后将它们传输到离线服务器并运行:

> bundle install --local
Using mime-types (1.19)
Using rest-client (1.6.7)
Using trollop (1.16.2)
Using bundler (1.1.4)
Your bundle is complete! It was installed into ./vendor/bundle

但是,无法运行该应用程序:

ruby someprogram.rb
/usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- trollop (LoadError)
        from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from someprogram.rb:2:in `<main>'

我需要向 Ruby 指定什么才能运行本地安装的 gem?


你失踪了bundle exec http://bundler.io/v1.3/man/bundle-exec.1.html在你面前ruby someprogram.rb命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用本地安装的gems执行Ruby程序? 的相关文章

随机推荐