Mac上快速安装Redmine3教程
1星 需积分: 34 141 浏览量
更新于2024-09-09
收藏 1KB TXT 举报
本文将详细介绍如何在Mac操作系统上安装Redmine3,这是一款开源的项目管理软件,通常与RubyMine等开发工具一起使用。在开始安装前,需要确保已搭建好Rails环境,可以通过链接(http://download.csdn.net/detail/zjanjun/9134299)找到相关指南。
首先,为了安装Redmine,我们需要创建数据库。在MySQL中,执行以下SQL命令来创建名为`redmine`的数据库,并设定字符集为UTF8和排序规则为utf8_general_ci:
```sql
CREATE DATABASE redmine DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
```
接下来,修改`Gemfile`文件,添加或更新以下内容:
```ruby
source 'https://ruby.taobao.org'
gem 'rails', '>=4.2.1'
gem 'rmagick', '~>2.15.43'
```
然后,创建一个`database.yml`配置文件,根据你的环境设置数据库连接信息,例如:
```yaml
development:
adapter: mysql2
database: redmine
host: localhost
username: root
password: root
encoding: utf8
production:
adapter: mysql2
database: redmine_pro
host: localhost
username: root
password: root
encoding: utf8
```
确保已经安装了Homebrew,如果没有,通过运行以下命令进行安装:
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```
接着,安装和配置ImageMagick,用于处理图片附件:
```bash
brew remove imagemagick
brew install imagemagick
```
安装和管理pkg-config,这对于某些Ruby库的编译是必需的:
```bash
brew uninstall pkg-config
brew install pkg-config
```
安装rmagick gem,它提供了与ImageMagick的接口:
```bash
brew unlink pkg-config && brew link pkg-config
sudo gem install rmagick
```
在完成这些步骤后,运行以下命令安装Redmine所依赖的所有gem:
```bash
bundle install
```
启动Redmine的开发服务器,按下`Control + Alt + R`快捷键(如果你使用的是RubyMine),或者在终端中运行:
```bash
rails s
```
迁移数据库以应用Redmine的数据模型:
```bash
rake db:migrate
```
加载默认数据以便初始化系统:
```bash
rake redmine:load_default_data RAILS_ENV="development"
```
生成用于开发环境的secrets_key_base,这个密钥用于加密敏感信息:
```bash
bundle exec rake secret RAILS_ENV=development
```
将生成的密钥添加到`config/secrets.yml`文件的development部分:
```yaml
development:
secrets_key_base: 你生成的密钥
```
至此,你已经在Mac上成功安装并配置了Redmine3。现在你可以访问本地服务器(通常是http://localhost:3000)以启动并使用Redmine。请注意,实际的URL和端口号可能会因你的Rails配置而有所不同。在使用过程中,别忘了根据实际情况调整数据库连接参数、用户权限和其他配置。
2021-07-04 上传
2021-07-06 上传
2012-07-17 上传
2012-02-28 上传
2012-03-28 上传
2012-07-17 上传
2011-06-21 上传
点击了解资源详情
zjanjun
- 粉丝: 0
- 资源: 4
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析