0
我给了一台没有任何root访问权限的服务器,并且访问权限非常有限,无法做任何事情。我试图在该盒子上安装红宝石。我看看Omnibus厨师,看起来他们在包装内装入嵌入式红宝石。所以,服务器不需要在那个盒子上安装ruby。我试图达到同样的目的。我如何打包我自己的嵌入式红宝石,这样我就可以在不进行任何编译或安装的情况下将其部署为一个压缩包?如何在不编译或安装的情况下将ruby部署到服务器?
我给了一台没有任何root访问权限的服务器,并且访问权限非常有限,无法做任何事情。我试图在该盒子上安装红宝石。我看看Omnibus厨师,看起来他们在包装内装入嵌入式红宝石。所以,服务器不需要在那个盒子上安装ruby。我试图达到同样的目的。我如何打包我自己的嵌入式红宝石,这样我就可以在不进行任何编译或安装的情况下将其部署为一个压缩包?如何在不编译或安装的情况下将ruby部署到服务器?
RVM支持安装预构建的二进制文件(RVM安装红宝石本地用户,无需管理员权限):
http://syntaxi.net/2012/12/21/installing-prebuilt-binaries-with-rvm/
这不仅仅是倾倒在机器上压缩包有一点不同,但它会为你设置路径和一切,所以很可能会起作用。
看看[RVM](http://RVM.io)。它为许多版本的Ruby提供了预构建的二进制文件,并且可以安装在您的主目录中,因此您不需要管理员权限。请注意,许多宝石都利用C或系统库,并需要编译它们的接口,因此您将仅限于纯Ruby宝石。 –