ruby - 如何编写在不同系统上运行的 ruby​​ 脚本

标签 ruby shell

我有一个 ruby​​ 脚本,它在第一行声明了 ruby​​ 路径

#! /usr/bin/ruby

但是,我需要它在不同的系统中运行。而Ruby的路径在不同的系统中是不同的。如何处理这个问题?

最佳答案

在 unix 系统中你可以逃脱

#! /usr/bin/env ruby

这具有使用在路径上找到的 ruby 的效果。 env 是几乎所有 unix 上的核心二进制文件。

关于ruby - 如何编写在不同系统上运行的 ruby​​ 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470292/

相关文章:

shell - Jenkins Slave 打印消息 Cannot contact Slave-host : java. io.IOException : Remote call on Channel to/10. 0.2.2 failed

bash - 如何在不影响其他完成脚本的情况下重置 COMP_WORDBREAKS?

MySql客户端: Difference between -p and --password

linux - grep 在 zip 文件夹中包含字符串的文件名

ruby - 如何在 Ruby irb 中摆脱困境?

ruby - ruby 方法返回值的最佳实践

ruby-on-rails - 错误 : `No handler found` with Base64 for Paperclip 5. 2

ruby - 存储在 CSV 文件中 - ruby 分隔符

ruby-on-rails - ruby 中空白行的正确缩进?

bash - 如何在 NetBeans 中保存时运行 bash 脚本?