Redmine安装

系统环境:CentOS 6.5 64位
CPU:1核
内存:1GB
网络:固定带宽2Mbps

安装软件
0、安装基本包
yum install openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel

1、ruby with libyaml 0.1.5
参考地址:http://pyyaml.org/wiki/LibYAML
1.1、wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz    下载
1.2、tar vizxf yaml-0.1.5.tar.gz              解压文件
1.3、./configure -prefix=/usr/local    指定安装目录
1.4、make
1.5、make install

2、安装Node
参考地址:http://nodejs.org/download/
wget http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz
tar -zxf node-v0.10.32.tar.gz
cd node-v0.10.32
./configure
make
make install


3、安装ruby
wget http://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
tar -zxf ruby-2.1.2.tar.gz
cd ruby-2.1.2
./configure --prefix=/usr/local --enable-shared --enable-pthread --disable-install-doc --with-opt-dir=/usr/local/lib
make
make install


4、安装rails
gem sources -l  查看服务器源,由于墙的问题指定sources会很慢,或者下载不了,需要先删除原先的源,再添加taobao的
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/

gem update    更新gem的源服务器

gem install rails   安装rails和关联的包  (--include-dependencies   这个参数貌似无效)

5、安装 开发包
yum install ruby-devel
yum install sqlite-devel

6、安装sqlite3
参考地址:http://www.sqlite.org/download.html
wget http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz
tar -zxf sqlite-autoconf-3080600.tar.gz
cd sqlite-autoconf-3080600
./configure
make
make install

7、 测试rails
    rails new testapp
    cd testapp
    rails server
    wget http://localhost:3000

8、安装redmine
参考地址:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
8.1、安装Magick
yum list ImageMagick*
yum install ImageMagick.x86_64
yum install ImageMagick-devel.x86_64

8.2、开始
wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz
tar -zxf redmine-2.5.1.tar.gz
cd redmine-2.5.1/config
cp database.yml.example  database.yml
vi database.yml   修改production mysql配置
cd ..   回到redmine根目录
gem install bundler
》bundle install --without development test
提示信息如下
Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A (https://rubygems.org/gems/actionmailer-3.2.17.g
em)
An error occurred while installing actionmailer (3.2.17), and Bundler cannot continue.
Make sure that `gem install actionmailer -v '3.2.17'` succeeds before bundling.
命令行执行:gem install actionmailer -v '3.2.17'
继续执行:bundle install --without development test
Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/gems/coderay-1.1.0.gem) An error occurred while installing coderay (1.1.0), and Bundler cannot continue. Make sure that `gem install coderay -v '1.1.0'` succeeds before bundling.
gem install coderay -v '1.1.0'
gem install railties -v '3.2.17'
gem install mysql2 -v '0.3.16'  
安装失败,参考:http://stackoverflow.com/questions/3608287/error-installing-mysql2-failed-to-build-gem-native-extension
yum install mysql-devel
bundle install --without development test rmagick
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
RAILS_ENV=production REDMINE_LANG=fr rake redmine:load_default_data
mkdir -p tmp tmp/pdf public/plugin_assets
ruby script/rails server webrick -d production


遇到的问题:
1、rake aborted! superclass mismatch for class Mark 
参考链接:https://github.com/rails/rails/issues/3488
Psych导致的,本机有两个版本  psych (2.0.6, 2.0.5),卸载2.0.6就正常了:gem uninstall -v=2.0.6 psych


gem list -V  查看安装的版本
gem uninstall -v=0.9.* rake   卸载rake某个版本

猜你喜欢

转载自gao-tang.iteye.com/blog/2117491
今日推荐