首页 > ruby > Ubuntu 14.04 下redmine 安装手记一
2015
01-07

Ubuntu 14.04 下redmine 安装手记一

第一集 

1、安装rvm

首先确认远程安装的时候不能够在linux下远程安装 (原因我在deepinlinux下使用终端超级模式安装rvm结果将rvm安装在了本地 或许与 bash变成了zsh的缘故 其他不明觉厉)



curl -L https://get.rvm.io | bash -s stable

这是安装rvm 的工具  安装成功后会这样提示

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    139      0  0:00:01  0:00:01 --:--:--   139
100 22760  100 22760    0     0  11860      0  0:00:01  0:00:01 --:--:-- 81870
Downloading https://github.com/wayneeseguin/rvm/archive/1.26.8.tar.gz
Downloading https://github.com/wayneeseguin/rvm/releases/download/1.26.8/1.26.8.tar.gz.asc
gpg: 于 2015年01月05日 星期一 07时47分58秒 CST 创建的签名,使用 RSA,钥匙号 BF04FF17
gpg: 完好的签名,来自于“Michal Papis (RVM signing) <mpapis@gmail.com>”
gpg: 警告:这把密钥未经受信任的签名认证!
gpg:          没有证据表明这个签名属于它所声称的持有者。
主钥指纹: 409B 6B17 96C2 7546 2A17  0311 3804 BB82 D39D C0E3
     子钥指纹: 62C9 E5F4 DA30 0D94 AC36  166B E206 C29F BF04 FF17
GPG verified '/home/bluemark/.rvm/archives/rvm-1.26.8.tgz'

Upgrading the RVM installation in /home/bluemark/.rvm/
    RVM PATH line found in /home/bluemark/.mkshrc /home/bluemark/.profile /home/bluemark/.bashrc /home/bluemark/.zshrc.
    RVM sourcing line found in /home/bluemark/.profile /home/bluemark/.bash_profile /home/bluemark/.zlogin.
Upgrade of RVM in /home/bluemark/.rvm/ is complete.

# bluemark,

#   Thank you for using RVM!
#   We sincerely hope that RVM helps to make your life easier and more enjoyable!!!

# ~Wayne, Michal & team.

In case of problems: http://rvm.io/help and https://twitter.com/rvm_io

Upgrade Notes:

  * No new notes to display.

这样基本上就代表着安装成功了

但是还需要检查一下rvm的版本号   

rvm -v

bash会返回给你这样的话语

bluemark@bluemark-MS-7666:~$ rvm -v
rvm 1.26.8 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

ps:国内有注明的淘宝镜像可以使用

sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

2、安装ruby 2.2.0

rvm install 2.2.0
Searching for binary rubies, this might take some time.
No binary rubies available for: ubuntu/14.04/x86_64/ruby-2.2.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating systembluemark password required for 'apt-get --quiet --yes update': ..-
............
#这里需要输入当前账号密码
Installing required packages: libreadline6-dev, libyaml-dev, libsqlite3-dev, sqlite3, libgdbm-dev, libffi-dev........
Requirements installation successful.
Installing Ruby from source to: /home/bluemark/.rvm/rubies/ruby-2.2.0, this may take a while depending on your cpu(s)...
ruby-2.2.0 - #downloading ruby-2.2.0, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12.6M  100 12.6M         

https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails


安装rails

gem install rails -V

最后会提示

Successfully installed rails-4.2.0
Parsing documentation for rails-4.2.0
Parsing sources...
100% [203/203]  guides/w3c_validator.rb                                                  
Done installing documentation for rails after 1 seconds
1 gem installed

这时候检查rails的版本

rails -v
Rails 4.2.0

5.下载redmine

wget https://github.com/redmine/redmine/archive/2.6.0.tar.gz

6.移动解压并移动,更改读写权限

tar -xvzf 2.6.0.tar.gz
cd redmin-2.6.0
(sudo) cp redmin-2.6.0 /usr/local/redmine -Rf
cd /usr/local/redmine
(sudo)chmod 775 ./ -R  #用于更改权限

7.创建数据库和用户名

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

8.修改数据库配置

cp database.yml.example  database.yml
vi database.yml
production:
  adapter: mysql
  database: redmine
  host: 127.0.0.1
  username: redmine
  password: "my_password"
  encoding: utf8

9.回到redmine根目录 生成token

rake generate_secret_token
#此命令会出现问题 稍后会专门处理

10.创建数据库结构

RAILS_ENV=production rake db:migrate

 此命令执行一路畅通

11.  初始化数据

RAILS_ENV=production rake redmine:load_default_data
/home/bluemark/.rvm/gems/ruby-2.2.0/gems/activesupport-3.2.19/lib/active_support/values/time_zone.rb:270: warning: circular argument reference - now

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] zh
#最后的zh是手动输入的
====================================
Default configuration data loaded.

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

12.测试安装是否成功

ruby script/rails server webrick -e production

 测试通过

13.登录系统

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

以上安装方法参考官网资料进行安装,

地址:

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

http://my.oschina.net/farces/blog/295921


出错处理

9.rake generate_secret_token 出错处理

建议先执行 bandle install (仍然是在redmine根目录)

Bundle介绍:

Rails 3中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行,如rails 3项目的根目录。

关于Gemfile和Gemfile.lock


(1)

/usr/local/redmine$ rake generate_secret_token
Could not find activesupport-3.2.19 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install activesupport -v "3.2.19"  #使用这个命令解决

(2)

Could not find builder-3.0.4 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install builder -v "3.0.4" -V

(3)

Could not find activemodel-3.2.19 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install activemodel -v "3.2.19" -V

(4)

Could not find journey-1.0.4 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install journey -v "1.0.4" -V

(5)

Could not find rack-1.4.5 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install rack -v "1.4.5" -V

(6)

Could not find rack-cache-1.2 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install rack-cache -v "1.2" -V

(7)

Could not find sprockets-2.2.3 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install sprockets -v '2.2.3' -V

(8)

Could not find actionpack-3.2.19 in any of the sources
Run bundle&nbsp;install to install missing gems.
gem install actionpack -v "3.2.19" -V

因为太长  转至下一章  

http://typecho.hainuo.info/archives/redmin-install-on-ubuntu-14-04-2.html

最后编辑日期:
作者:hainuo
hainuo
这个作者貌似有点懒,什么都没有留下。
https://shenghuo.alipay.com/transfer/aaCollect/pay.htm?id=18656668&sign=1e0c1245ffd24ee46f648ea278825f49
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!