美文网首页
在安装redmine中插了个小广告rvm

在安装redmine中插了个小广告rvm

作者: igool | 来源:发表于2019-01-23 12:04 被阅读6次

在复盘redmine安装时先插个rvm小广告。

这是贴自官网的一段话:

RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.

RVM supports most UNIX like systems and Windows (with Cygwin or Bash on Ubuntu on Windows). The basic requirements are bash, curl, gpg2 and overall GNU version of tools - but RVM tries to autodetect it and install anything that is needed

rvm首先是在 Ubuntu上面开发,用来管理Ruby包依赖的小工具。在linux上面,任何一个工具或者函数在底层实际上就是由许多小积木拼结组合而成的。这样,在我们安装的时候,总是会提示安装A的时候缺失B,安装B的时候又缺失C,然后陷入一个死循环。特别是在使用Ruby语言开发的项目上面,有时候需要切换Ruby版本,环境,开发依赖包等。

进入正题,redmine作为一个开源bug管理软件,在我们的实际使用之中,已经很不错了。现在就参考官网的安装进行说明:(官网安装说明

1 安装准备

Redmine 版本: 4.0

Ruby 版本:  2.4.5

Rails 版本:5.2

操作系统:centos 6.5

考虑到老版本的若干问题,确定使用的最高的版本

2 安装过程

   2.1 下载源码,地址

下载完成之后解压生成redmine-4.0.1这个目录

2.2 创建一个供redmine使用的空数据库

CREATE DATABASE redmine CHARACTER SET utf8mb4;

CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

2.3 数据库配置

在redmine-4.0.1这个目录下面找到config/database.yml.example这个文件,重命名为database.yml.将production这一块的配置改成你自己定义的.

production:

  adapter: mysql2

  database: redmine

  host: localhost

  username: redmine

  password: "my_password"

2.4 依赖安装

gem install bundler

有可能会出现这个异常

解决办法参考了gem问题,说了2点:

1 需要安装zlib 

sudo yum install zlib-devel

2 重新加载一下ruby 的安装版本

rvm reinstall  2.4.5,可是在执行这个rvm这个命令的时候出现了问题,没有rvm,于是在这里先把rvm安装好。再执行这个命令:

然后,需要再次执行

gem install bundler

2.5 安装Redmine的第三方包

bundle install --without development test rmagick

上图报错了,说明还需要安装mysql的安装包

MySQL-devel-5.6.28-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-5.6.28-1.linux_glibc2.5.x86_64.rpm

安装OK之后,后面基本上就是一马平川了。

3 生成会话密钥

在redmine 4.0.1下面执行bundle exec rake generate_secret_token

4 初始化数据库对象

在相同目录执行RAILS_ENV=production bundle exec rake db:migrate

5 设置redmine数据库默认选择

在相同目录执行RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data

6 启动测试

在redmine 4.0.1下面执行bundle exec rails server webrick -e production,默认端口是3000,你可以使用admin/admin进去访问了.

相关文章

网友评论

      本文标题:在安装redmine中插了个小广告rvm

      本文链接:https://www.haomeiwen.com/subject/knfjjqtx.html