在linux企业服务器上安装redmine

时间:2014-12-25 22:23:08

标签: rubygems

实际上我正在我的服务器中开发一个Redmine,我需要获得捆绑器。 目前我正在按照一些步骤从本教程(www.redmine.org/projects/redmine/wiki/RedmineInstall)中设置我的Redmine,正如您所看到的,他们首先要求获取ruby环境和所有其他依赖项(宝石,gcc),然后他们要求安装Bundler,在这里我卡住了,因为我无法在我的服务器上运行(gem install bundler),因为我无法从它连接到互联网。 那么请你帮我一个替代方法来获得捆绑。 谢谢你的合作。

2 个答案:

答案 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二进制包。具体细节取决于您使用的特定服务器操作系统。