文档章节

Redmine 安装 Ububtu 14.04 LTS

xiaoxin
 xiaoxin
发布于 2014/07/29 17:05
字数 934
阅读 2659
收藏 3

1.安装mysql

sudo apt-get install mysql-server-5.6 mysql-client-5.6

2.修改mysql绑定的127.0.0.1信息

修改文件/etc/mysql/my.cnf

修改完重启

sudo service mysql stop
sudo service mysql start 

3.登录数据库确认是否正常

mysql -u root -p

4.创建数据库和用户

CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

5.解压下载后的redmine文件

tar xzvf redmine-2.5.2.tar.gz
6.cp到/opt目录下

 sudo cp -Rf redmine-2.5.2 /opt/redmine-2.5.2

7.修改权限

sudo chown -Rf terry:terry redmine-2.5.2/
sudo chmod -Rf 775 redmine-2.5.2/

8.修改数据库连接文件

9.主目录(redmine解压后根目录)执行token信息

 rake generate_secret_token(此命令出现的问题见后面的问题处理)

10.创建数据库结构

RAILS_ENV=production rake db:migrate

 此命令执行一路畅通

11.  初始化数据

RAILS_ENV=production rake redmine:load_default_data

 此命令执行一路畅通,同时运行的过程中选择语言,我输入的是zh

12.测试安装是否成功

ruby script/rails server webrick -e production

 测试通过

13.登录系统

使用管理员admin/admin登录系统

以上安装方法参考官网资料进行安装,地址:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

问题:

1.rake generate_secret_token
Could not find gem 'rails (= 3.2.19) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:执行bundle install如还不行,则sudo apt-get install rails后解决 ,最终通过修改配置文件中的版本号解决

2.An error occurred while installing mysql2 (0.3.16), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.16'` succeeds before bundling.

解决:sudo gem install mysql2 -v '0.3.16',如果还不行,则

sudo apt-get install  libmysqlclient-dev,安装后再运行上边的命令

3.Could not find gem 'selenium-webdriver (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install selenium-webdriver

4.Could not find gem 'rack-openid (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

解决:sudo gem install rack-openid

5.Could not find gem 'fastercsv (~> 1.5.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install fastercsv

6.Could not find gem 'shoulda (~> 3.3.2) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

解决: sudo gem install shoulda

7.Could not find gem 'net-ldap (~> 0.3.1) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install net-ldap

8.Could not find gem 'ruby-openid (~> 2.3.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install ruby-openid
9.Could not find gem 'mocha (~> 1.0.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install mocha

10.Could not find gem 'rmagick (>= 2.0.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install rmagick 

出现Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin时

解决:sudo apt-get install imagemagick libmagickwand-dev

11.Could not find gem 'redcarpet (~> 2.3.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

解决: sudo gem install redcarpet  -v 2.3.0

12.Could not find gem 'capybara (~> 2.1.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install capybara -v 2.1.0

13.Could not find gem 'yard (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
解决:sudo gem install yard 


14.登录成功后报如下错误:

NoMethodError (undefined method `options' for {:user_id=>1, :ctime=>1406624849, :atime=>1406624849}:Hash):
  rack (1.5.2) lib/rack/session/abstract/id.rb:329:in `commit_session'
  rack (1.5.2) lib/rack/session/abstract/id.rb:226:in `context'
  rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call'
  /usr/lib/ruby/vendor_ruby/action_dispatch/middleware/cookies.rb:341:in `call'
  /usr/lib/ruby/vendor_ruby/active_record/query_cache.rb:64:in `call'
  /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
  /usr/lib/ruby/vendor_ruby/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  /usr/lib/ruby/vendor_ruby/active_support/callbacks.rb:405:in `_run__226998513__call__336786722__callbacks'
  /usr/lib/ruby/vendor_ruby/active_support/callbacks.rb:405:in `__run_callback'
  /usr/lib/ruby/vendor_ruby/active_support/callbacks.rb:385:in `_run_call_callbacks'
  /usr/lib/ruby/vendor_ruby/active_support/callbacks.rb:81:in `run_callbacks'

解决方法:

sudo gem install rack -v 1.4.5

在根下增加Gemfile.local,内容为gem "rack", "1.4.5",执行bundle update .

版本1.5.2有bug,参见官方的bug:http://www.redmine.org/issues/14652#note-3


© 著作权归作者所有

共有 人打赏支持
xiaoxin
粉丝 17
博文 248
码字总数 18713
作品 0
海淀
加载中

评论(2)

你好世界点点
你好世界点点
NoMethodError (undefined method `options' for {:user_id=>1, :ctime=>1406624849, :atime=>1406624849}:Hash):

没有解决..
你好世界点点
你好世界点点
13谢谢
Ubuntu MATE 14.04 LTS 发布下载

Ubuntu MATE 14.10 是第一个 Ubuntu MATE 版本,并且只支持 9 个月,所以就有了 Ubuntu MATE 14.04 LTS,将会支持到 2019 年。 Ubuntu MATE 是非官方(现在) Ubuntu 风格版本,使用 MATE 作...

oschina
2014/11/13
3.3K
4
Ubuntu 16下安装zabbix agent

Ubuntu 16下安装zabbix agent , 分为三步 第一步:安装repository For Ubuntu Supported versions Ubuntu 16.04 LTS (codeame: xenial) Ubuntu 14.04 LTS (codename: trusty) Installing re......

careluck
2017/10/27
0
0
ubuntu下使用Passenger配置redmine

使用Passenger配置redmine(ubuntu10.4 LTS) 如果你没法使得modcgi工作,那么可以尝试使用modpassenger,命令如下: $ sudo apt-get install redmine redmine-mysql redmine-mysql, 可以被 redm......

胡晅晖
2010/07/01
0
0
Canonical发布Ubuntu 14.04 LTS 内核回归新补丁

导读 上周,Canonical发布了针对所有受支持的Ubuntu Linux版本的新内核安全更新,以解决最近披露的L1 Terminal Fault(L1TF)漏洞CVE-2018-3620和CVE-2018-3646。 内核安全更新解决了L1 Term...

问题终结者
08/25
0
0
Ubuntu server 14.04升级16.04

自从ubuntu官网发布ubuntuserver 16.04 LTS 以来企业对这个版本的系统即为的关注,现在的一些企业还在使用的是14.04或者15.04的版本,因为16.04在功能上和在安全上有很大的改进和更新,所以公司...

安好52199
2017/01/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

零拷贝I:用户模式视角

英文原文地址:http://www.linuxjournal.com/article/6345。内容是关于 Zero Copy(零拷贝) 的详细介绍。在RocketMQ的Consumer 消费消息过程,使用了零拷贝技术。作用是即使被频繁调用,文件传...

Jacktanger
13分钟前
4
0
记在k8s的pod上使用apache的commons-net:ftp功能时,ftp一直上传文件失败

在k8s的pod上使用apache的commons-net:ftp功能时,一直显示: 即上传文件失败,但是在本地环境进行上传时却又显示上传成功,让人十分不解。在网上搜索了一下ftp的一些资料发现ftp共有两种模式...

helplove
14分钟前
1
0
Go map实现原理

map数据结构 Golang的map使用哈希表作为底层实现,一个哈希表里可以有多个哈希表节点,也即bucket,而每个bucket就保存了map中的一个或一组键值对。 map数据结构由runtime/map.go/hmap定义:...

恋恋美食
20分钟前
1
0
debian python library re-install

apt-get install python-aptsudo apt-get install python-pkg-resources python-setuptools --reinstall...

关上越
25分钟前
1
0
Elasticsearch地理位置总结

更多内容请参考 : https://www.felayman.com 翻译版本:https://es.xiaoleilu.com/310_Geopoints/00_Intro.html 官方原文:https://www.elastic.co/guide/en/elasticsearch/guide/current/g......

xiaomin0322
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部