【发布时间】:2012-03-22 22:38:01
【问题描述】:
经过我的 Ubuntu 开发沙箱中终于 purging distro ruby packages 的努力以替换为强烈推荐的 rvm 之后,我一定误解了一些基本的东西:
我不想更改所有 .rb 源文件中的所有 shebang 行
#!/usr/bin/ruby
进入 /usr/local/rvm/bin/ruby 或任何特定于版本的内容。
我的源文件需要与使用系统默认 ruby 二进制文件(不是 rvm)的生产服务器上的对应文件保持一致。
有什么保持通用代码一致性的建议吗?我是否应该将shebangs一劳永逸地切换到类似的东西
#!/usr/bin/env ruby
或者(尽管what that link's site says)假设所有冲突的 .deb 软件包都已被删除,rvm 是否有一些干净的方法可以挂接到 /usr/bin/ruby 中?更不用说,如何让其他 .deb 包依赖于 ruby+libs 的存在来识别非发行版 ruby...但这可能是一个单独的问题。
【问题讨论】: