rake実行時とrailsアプリケーション実行時に「LIBMYSQL.dllが見つからなかったため、このアプリケーションを…」
などの、エラーが発生する。
C:\ruby\bin 以下に、
C:\Program Files\MySQL\MySQL Server 5.0\bin にある、
libmysql.dllをコピーする。
>rake db:migrate rake aborted! Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB (See full trace by running task with --trace)
最新のlibmysql.libの問題。古いVerを使う
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
C:\>gem install mongrel C:\>gem install mongrel_service -r C:\>mongrel_rails service::install -N "Redmine" -c C:\xampp\htdocs\redmine -p 3000 -e production c:\> sc config Redmine start= auto depend= MySql
下記のサイトからパッチを入手する。
metaskills’s gist: 471663 Gist
アーカイブを展開して「mongrel.rb」をRedmineインストールフォルダ配下のconfig\initializersフォルダに置く。
※mongrel.rbの「Rails.version」を一部書き換える。
if Rails.version == '2.3.11' && Gem.available?('mongrel', Gem::Requirement.new('~>1.1.5')) && self.class.const_defined?(:Mongrel)
上記の方法でWindowsからのサービス起動で、Redmineにログイン可能。
config\configuration.ymlファイル作成
128行あたり
-) scm_subversion_command: +) scm_subversion_command: C:\xampp\svn\bin\svn.exe
Redmine 再起動
http://www.visualsvn.com/server/download/
Windowsで簡単にSVN環境構築
WindowsでSubversionとTortoiseSVNを同居させると、Subversionの方がTortoiseSVNのiconvを使用するみたいでコマンドプロンプトからsvnコマンドを使用すると、UTF-8のエンコード状態で表示されます。
コマンドプロンプトからsvnコマンドを使用する場合はSubversionのiconvを使用するように以下の設定を追加する必要があります。
「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor」の「AutoRun」に以下の値を
set APR_ICONV_PATH=<Subversionをインストールしたパス>\iconv
に設定。