0

同时遵循 redmine 安装中的步骤

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

me@me:/redmine-2.3$ sudo rake generate_secret_token
rake aborted!
uninitialized constant Gem::SourceIndex
/redmine-2.3/config/boot.rb:6
/redmine-2.3/config/application.rb:1
/redmine-2.3/Rakefile:5

在 Ubuntu 12.04.2 LTS 如何解决这个问题?

4

3 回答 3

3

请检查你的 gem gem -v>= 1.7
如果你跑了bundle install并且它成功完成了
那么你可以
....bundle exec rake generate_secret_token

谢谢

于 2013-08-22T12:50:22.323 回答
0

您正在运行哪个版本的捆绑程序?尝试gem install bundler验证它是 1.3.x 或更高版本。我已经看到由于较旧版本的捆绑程序而发生错误的参考资料。

与 RedMine 没有直接关系,但有一个类似的问题:https ://github.com/rubygems/rubygems/issues/536

于 2013-08-22T12:40:49.310 回答
0

我最近通过 docker ( https://github.com/sameersbn/docker-redmine ) 在 ubuntu 中安装了 redmine。所有 redmine 依赖项都位于一个隔离的容器中,无需填充操作系统(只需要 docker -> https://docs.docker.com/engine/installation/linux/ubuntulinux/)。

Docker 容器将一个软件封装在一个完整的文件系统中,该文件系统包含它运行所需的一切:代码、运行时、系统工具、系统库——任何可以安装在服务器上的东西。这保证了无论它在什么环境中运行,它都将始终以相同的方式运行。

sudo apt-get install docker-engine
sudo service docker start
docker run --name=redmine -it --rm -p 10080:80 -v /var/run/docker.sock:/run/docker.sock -v $(which docker):/bin/docker sameersbn/redmine:latest
于 2016-03-11T17:21:50.670 回答