2013年7月14日日曜日

redmineとpassenger

http://symfoware.blog68.fc2.com/blog-entry-823.html1

を参考にシンボリックリンクでredmineのpublicディレクトリへつなげてみる。

でもアクセスするとエラーに。。。

Cannot connect to helper agent みたいな。なんだろう。

調べてると4.0.7ではうまういかないが、4.0.8が出ててそれにしたら問題ないみたいなことが書いてあった。

4.0.8がでてるのか。なるほど。入れてからまだ2,3日なのに。。。


LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-4.0.8/buildout/apache2/mod_passenger.so
   PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-4.0.8
   PassengerDefaultRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

もう一回アクセス。

大丈夫だ、問題ない。

mysqlの自動起動

launchctlを利用しようと考えたが、設定ファイルの書き方がまずいのか。。。normal shutdownなどの再起動を繰り返した。

ProgramArgumentsでmysql.server startを記述したのがまずかったのかもしれない。
mysqld_safeなら問題なくなった。
launchctlとmysql.server(中身をみても理解する気力がない。。。)のことを理解していないのがまずいのだろう。。。






        KeepAlive
       
        Label
        com.mysql
        OnDemand
       
        Program
        /usr/bin/mysqld_safe
        RunAtLoad
       
        UserName
        _mysql



2013年7月9日火曜日

rake_generate_tokenが動かない

Could not find gem 'mysql (~> 2.8.1) ruby' in the gems available on this machine

とかでる。

redmine/Gemfileの

gem "mysql", "~> 2.8.1"


を今のmysqlのバージョンのものに書き換える。

さらに進めると。。。
rake aborted!Access denied for user 'root'@'localhost' (using password: YES)
config/database.ymlのユーザ名を間違ってた

さらに。。。

rake aborted!
Unknown database 'redmine'
データベース名がredminに。。。
drop databaseして作り直す。。。


mkdir public/plugin_assets
だけでOKだったほかはあった。
mysql -u root -pが動かない

ps aus | grep mysqlで動いてるプロセスを止める。
mysqld_safe --skip-grant-tables &で
mysql -u rootで入る。適当にパスワードをいじる

mysqlのバイナリログが見つからない

バイナリパッケージから全部所定の場所にコピーしてみる。

mysql_install_dbとかやってみる。


mysqld_startしてみる。



000003.binだかなんだかがないといわれる。でもある。

/var/mysql


に。パーミッションかな。



調べてみると、

/usr/local/mysql/data/

にあるらしい。snow leopardでは。


my.cnfは


/etc


にあった。


wheelになっているのをディレクトリごと_mysqlに変更。


http://www.rk-k.com/archives/1202

2013年7月7日日曜日

Redmineの設定

Mountain LionにMySQL-54.binariesを入れてみたけど、mysql.sockがないといわれる。パスが示す場所にはない。

mysql.serverを起動すると作成されるらしいが、mysql.serverを起動しようとするとこれまたパスの先にないものが。。。

Postgresでためそうか

いや、

sudo gem install rubygems-update
sudo update_rubygems

で2.0に更新

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/MySQL-54.binaries/usr/bin/mysql_config

で無事にインストールできたっぽい。

passengerも入れる
sudo gem install passenger
sudo passenger-install-apache2-module

---以下インストールログのメモ


LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-4.0.7/buildout/apache2/mod_passenger.so
   PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-4.0.7
   PassengerDefaultRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby



      ServerName www.yourhost.com
      # !!! Be sure to point DocumentRoot to 'public'!
      DocumentRoot /somewhere/public  
     
         # This relaxes Apache security settings.
         AllowOverride all
         # MultiViews must be turned off.
         Options -MultiViews
     
 

/Library/Ruby/Gems/1.8/gems/passenger-4.0.7/doc/Users guide Apache.html