Tag: freebsd

将rubygem收集从一台机器转移到另一台机器的最佳实践

我想将我的所有gem从一台机器(foo)复制到另一台机器(bar)。 这两台机器是相同的,只是foo安装了一堆gem而bar没有(bar不能进入互联网)。 我将/ usr / local / lib / ruby​​ / gems从foo复制到bar,现在bar识别出已经安装了gem。 root@bar # gem list *** LOCAL GEMS *** keybox (1.2.1) rake (0.9.2.2) … and so on 如果我尝试从他们的本地位置运行它们,它们按预期工作 root@bar # cd /usr/local/lib/ruby/gems/1.8/gems/keybox-1.2.1/bin root@bar # ./keybox –version keybox: version 1.2.1 我想把所有的gem放在一个共同的bin目录下,就像它们在foo上一样 root@bar # find /usr/local/lib/ruby/gems/1.8/gems/*/bin -type f | xargs -I baz ln -s baz /usr/local/bin/ […]

ruby脚本可以预编译成二进制文件吗?

我正在研究一个需要在没有ruby解释器的情况下部署到系统上的Ruby脚本。 它需要在使用ELF格式的FreeBSD系统上运行。 我知道有一个ruby2exe项目来编译在Windows上运行的ruby脚本,但是在其他操作系统上这样做是否容易甚至可能?