Redmine+SQL SERVER在Windows下的安装
我们一直用Redmine做管理项目和系统缺陷跟踪.最近中心开发了微信平台,并引入了电话系统,都是SQL SERVER的,为了与这两个系统集成,算将Redmine改成SQL SERVER. 之前是用Bitnami一键安装的,没想到换个数据库的过程无比曲折.下面列出安装过程,希望对使用Redmine
我们一直用Redmine做管理项目和系统缺陷跟踪.最近中心开发了微信平台,并引入了电话系统,都是SQL SERVER的,为了与这两个系统集成,算将Redmine改成SQL SERVER. 之前是用Bitnami一键安装的,没想到换个数据库的过程无比曲折.下面列出安装过程,希望对使用Redmine的朋友有帮助.
Redmine版本:2.4.3
操作系统:WIN2003 64位,win7 64位一样可以.
SQL SERVER:2008 R2
写在前面:不要试图在Bitnami的安装基础上去改.
1. 官网下载源代码文件.[ ],解压到一个目录, 如D:Redmine,目录不要有空格,
2. 下载ruby1.9.3.[ ],注意不要下载2.0版本,1.87版本不再更新了装它也没意思.安装它,安装到CRUBY 不要安装到有空格的目录,安装时记得勾选设置环境变量.
3. 下载DevKIt,还在上一个页面,一定要注意下载的版本.安装它到一个目录,例如C:DEVKIT.注意目录不要有空格.然后用CMD定位至此文件夹下,执行以下语句:
Ruby dk.rb init
Ruby dk.rb install
4. 下载ImageMagick[#windows],安装到一个没有空格的文件夹,如C:ImageMagic.添加环境变量CPATH,值为C:ImageMagickinclude,再增加环境变量LIBRARY_PATH,值为: C:ImageMagicklib
5. 下载mysql-connector-c-noinstall,可以百度一个下载.解压它到一个文件夹,如D:mysql. 将lib目录下的libmysql.dll拷到C:rubybin和C:rubylib下.两个目录都放上保险.
6. 建立Redmine数据库.空库即可.
7. 配置数据库文件.在D:Redmine configdatabase.yml,没有这个文件的话直接把database.yml.example文件重命名即可.打开这个文件,用#号注释掉或删除掉每一行,只剩下最后# SQLServer configuration example部分的行.取消这部分的注释(删除#号)注意不要多删除一个空格.然后在host处配置数据库地址,username和password处配置数据库的用户名和密码.注意冒号后一定要有一个空格(很奇怪的设计)
8. 打开gemfile文件,增加一行
gem 'mongrel','~> 1.2.0.pre2'
9. 将CMD定位至Redmine所在目录,,如D:Redmine(下面所有的操作都在这个目录下操作),接下来安装mongrel,不安装它的话使用webrick会慢得让你无可忍受
gem install mongrel --pre
10. 再执行如下语句:
gem install bundler
11. 再执行如下语句安装bundle环境,它会根据配置文件安装所有必须的组件.这是最重要的一步.要注意的是,如果增加或删除了数据库配置文件内容(database.yml)要重新执行下面这句.
bundle install --without development test rmagick
如果执行这句报mysql2之类的错误,则执行
gem install mysql –-‘--with-mysql-dir=”D:mysql”’
如果报的是json或rails之类的组件安装错误,则手工安装之.(怎么安装?右击,标记,选择复制出提示安装失败的组件名称,执行gem install 组件名)
然后重复执行第10步,直到安装成功为止.这一步是最痛苦,最麻烦的一步.
12. 上面成功以后就已经安装好了redmine的基本环境了,成功了90%.接下来执行
rake generate_secret_token
13. 再执行下面这两句生成数据库结构
set RAILS_ENV=production
rake db:migrate
14. 接下来加载默认数据.
set RAILS_ENV=production
rake redmine:load_default_data
这里会提示选择语言,输入ZH选择中文即可.
15. 最后是启动服务.
ruby script/rails server mongrel -e production -d -p 80
这里使用的80端口,如果要改用其它端口将80换成其它的即可.服务启动后不要关掉这个窗口.然后就可以通过浏览器访问了.
安装这玩意断断续续几乎花了我一周时间.网上的许多指引都太老了,照着老版本的指引整了半天,结果发现根本不行,其实redmine本身已经把很多需要的东西都打包好了.另外,官方文档中未注明一些异常的处理.我在Bitnami试了两天,失败告终.在第10步试了两天,主要是mysql的问题.其它就是安装了ruby没有安装devkit,或者版本安装错误,或者目录中有空格(为什么不能识别目录中的空格?)
安装一个小东西如此繁琐,真不知道linux用户是如何忍受.许多linuxer可能还为能折腾如此复杂的东西而自豪不已,”哈!我用了N条命令搞定XX啦!”
Linux的程序易用性实在太差——不在于它的命令行界面——在于它的程序包依赖之乱.在开源背景下错综复杂的依赖,只要其中一个稍微有点问题就完全无法使用.比windows的DLL HELL不知道严重多少倍.我相信,如果是一个普通用户来用它,一定会自杀.
,
핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











ETA Prime은 최근 ROG Ally X에서 Lossless Scaling이라는 유료 소프트웨어를 선보였습니다. 실제로 실제 게임 성능을 향상시키지는 않지만 소프트웨어는 프레임 생성 및 해상도 스케일링을 추가하여 경험을 향상시킵니다. 이 둘은 수

Bybit Exchange를 업데이트하는 방법은 플랫폼 및 장치에 따라 다릅니다. 모바일 : App Store에 업데이트를 확인하고 설치하십시오. 데스크탑 클라이언트 : 도움말 메뉴에서 업데이트를 확인하고 자동으로 설치하십시오. 웹 페이지 : 업데이트를 위해 공식 웹 사이트에 수동으로 액세스해야합니다. 교환을 업데이트하지 않으면 보안 취약성, 기능 제한, 호환성 문제 및 거래 실행 효율이 줄어 듭니다.

DeepSeek은 웹 버전과 공식 웹 사이트의 두 가지 액세스 방법을 제공하는 강력한 지능형 검색 및 분석 도구입니다. 웹 버전은 편리하고 효율적이며 설치없이 사용할 수 있습니다. 개인이든 회사 사용자이든, DeepSeek를 통해 대규모 데이터를 쉽게 얻고 분석하여 업무 효율성을 향상시키고 의사 결정을 지원하며 혁신을 촉진 할 수 있습니다.

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

Docker 컨테이너를 사용하여 사전 컴파일 된 패키지 (Windows 사용자의 경우)를 사용하여 소스 (숙련 된 개발자)를 컴파일하는 것을 포함하여 DeepSeek를 설치하는 방법에는 여러 가지가 있습니다. 공식 문서는 신중하게 문서를 작성하고 불필요한 문제를 피하기 위해 완전히 준비합니다.

Microsoft는 Windows 게임 핸드헬드에서 오버레이를 더욱 유용하게 만드는 데 중점을 두고 Xbox Game Bar를 위한 새로운 컴팩트 모드를 발표했습니다. 이러한 장치에는 일반적으로 9인치보다 작은 화면과 다시 사용할 수 있도록 설계된 것들이 함께 제공됩니다.

Coinsuper Exchange의 공식 웹 사이트 입구 : https://www.coinsuper.com. 클라이언트 다운로드 채널은 Windows Client, MacOS Client 및 Mobile (iOS/Android)입니다. 등록에는 이메일, 휴대폰 번호 및 비밀번호가 필요하며 거래를하기 전에 실제 인증을 완료해야합니다. 이 플랫폼은 비트 코인, 이더 리움 등을 포함한 다양한 디지털 자산 거래를 제공하며 주문 및 수락자 모두에 대해 거래 수수료 비율이 0.1%입니다. 보안 보호 장치에는 콜드 지갑 저장, 듀얼 요인 검증, 자금 세탁 방지 및 테러 방지 금융 조치 및 보안 공개가 포함됩니다.

Bitget은 스팟 거래, 계약 거래 및 파생 상품을 포함한 다양한 거래 서비스를 제공하는 Cryptocurrency 교환입니다. 2018 년에 설립 된이 교환은 싱가포르에 본사를두고 있으며 사용자에게 안전하고 안정적인 거래 플랫폼을 제공하기 위해 노력하고 있습니다. Bitget은 BTC/USDT, ETH/USDT 및 XRP/USDT를 포함한 다양한 거래 쌍을 제공합니다. 또한 Exchange는 보안 및 유동성으로 유명하며 프리미엄 주문 유형, 레버리지 거래 및 24/7 고객 지원과 같은 다양한 기능을 제공합니다.
