gpt4 book ai didi

ruby - 从 shell 脚本中执行 ruby​​ 文件失败

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:50 26 4
gpt4 key购买 nike

我正尝试在 shell 脚本中使用 .rb 文件,如下所示:

ruby file.rb "input data"

file.rb 中(它位于 Rails 应用程序的根目录中),它需要另一个文件,当我尝试 chmod 方法时它会抛出错误。有什么建议吗?

.sh 文件之外执行 ruby file.rb“输入数据” 完全没问题。

我试过这里的答案:Run .rb (Ruby) file on a Shell Scriptchmod 并添加 #!/usr/bin/ruby 不起作用。如有任何建议,我们将不胜感激。

我在 mac 上,ruby-2.1.4。

当我尝试运行它时,我得到:

"/Users/user/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bundler/setup (LoadError)"

最佳答案

如何将 ruby file.rb "input data" 替换为

bundler exec ruby​​ file.rb“输入数据” ?

您还应该检查 bundle-exec manpage有关 bundler 将如何运行您的脚本的更多信息。

关于ruby - 从 shell 脚本中执行 ruby​​ 文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32130352/

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