实际上我正在我的服务器中开发一个Redmine,我需要获得捆绑器。 目前我正在按照一些步骤从本教程(www.redmine.org/projects/redmine/wiki/RedmineInstall)中设置我的Redmine,正如您所看到的,他们首先要求获取ruby环境和所有其他依赖项(宝石,gcc),然后他们要求安装Bundler,在这里我卡住了,因为我无法在我的服务器上运行(gem install bundler),因为我无法从它连接到互联网。 那么请你帮我一个替代方法来获得捆绑。 谢谢你的合作。
答案 0 :(得分:0)
您可以直接下载bundler rubygem,将其复制到您的服务器,然后通过gem install bundler
命令将其安装在与下载文件相同的文件夹中。
但是,无论如何,在安装bundle install
后,你可能会错过互联网连接。
也许你应该让别人把Redmine包装好,或者设置当地的rubygems镜子。
答案 1 :(得分:0)
最好的办法是使用bundle install --deployment --standalone
在 具有互联网连接的其他计算机上构建独立包。
这会将所有gem下载并安装到redmine根目录内的目录中,并生成一个设置加载路径的文件,这样您就不会在运行时在服务器上安装Bundler。
然后,您需要修改代码以避免在启动时调用Bundler,而是需要生成的bundle/bundler/setup.rb
文件。
http://myronmars.to/n/dev-blog/2012/03/faster-test-boot-times-with-bundler-standalone
有更多详细信息然后,您将此修改后的redmine目录复制到您的服务器上。
或者,您可以使用rpm,apt或等效项在服务器上安装现有的redmine二进制包。具体细节取决于您使用的特定服务器操作系统。