ダメプログラマ日記

ダメプログラマがやったことと妄想を書き綴るブログです。 いつ飽きるか今から心配。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このページのトップへ

redmine環境構築続き

いろいろ調べましたよ。
まずはgemをアップデート。


sudo gem update --system



MacPortsを導入。XCode4.3だとビルドがうまくいかないので、
Preferences -> downloadsからCommand Line Toolsをダウンロード。

MacPortsにRedmineはないのか。Tracはあるのに。

しかしMacPorts経由のMySQLはうまくいかないというBlog記事を発見(http://d.hatena.ne.jp/sugarball/20091013/1255350068)。
MySQLはフツーにtarを使用。
パスは/usr/local/mysql

ヘッダがないのは無理やり指定。
ruby.hの場所はSpotlight頼み。


sudo gem install rails --include-dependencies -- --with-extension-lib=/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/

nvalid date format in specification: "2011-08-25 00:00:00.000000000Z"
Successfully installed json-1.6.5
Successfully installed rdoc-3.12
Successfully installed railties-3.2.1
Successfully installed bundler-1.0.22
Successfully installed rails-3.2.1
Successfully installed tilt-1.3.3
6 gems installed
Installing ri documentation for json-1.6.5...
Installing ri documentation for rdoc-3.12...
Installing ri documentation for railties-3.2.1...
Installing ri documentation for bundler-1.0.22...
Installing ri documentation for rails-3.2.1...
Installing ri documentation for tilt-1.3.3...
Installing RDoc documentation for json-1.6.5...



rakeとか依存パッケージインストールに--include-dependenciesが必要。

インストールできたはいいけどバージョンが違うorz
rails2.3.14が必要なのだ。

アンインストール。


MacBookPro15:~ myuser$ gem list | while read line; do pack=`echo $line | awk '{print $1}'`;echo $pack;sudo gem uninstall $pack;done



まだインストールしているパッケージがないからできる荒業だなオイ。

改めてバージョンを指定してインストール。


MacBookPro15:~ myuser$ sudo gem install rails -v 2.3.14 --include-dependencies -- --with-extension-lib=/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Fetching: rake-0.9.2.2.gem (100%)
Fetching: activesupport-2.3.14.gem (100%)
Fetching: activerecord-2.3.14.gem (100%)
Fetching: rack-1.1.3.gem (100%)
Fetching: actionpack-2.3.14.gem (100%)
Fetching: actionmailer-2.3.14.gem (100%)
Fetching: activeresource-2.3.14.gem (100%)
Fetching: rails-2.3.14.gem (100%)
Successfully installed rake-0.9.2.2
Successfully installed activesupport-2.3.14
Successfully installed activerecord-2.3.14
Successfully installed rack-1.1.3
Successfully installed actionpack-2.3.14
Successfully installed actionmailer-2.3.14
Successfully installed activeresource-2.3.14
Successfully installed rails-2.3.14
8 gems installed
Installing ri documentation for rake-0.9.2.2...
Installing ri documentation for activesupport-2.3.14...
Installing ri documentation for activerecord-2.3.14...
Installing ri documentation for rack-1.1.3...
Installing ri documentation for actionpack-2.3.14...
Installing ri documentation for actionmailer-2.3.14...
Installing ri documentation for activeresource-2.3.14...
Installing ri documentation for rails-2.3.14...
Installing RDoc documentation for rake-0.9.2.2...
Installing RDoc documentation for activesupport-2.3.14...
Installing RDoc documentation for activerecord-2.3.14...
Installing RDoc documentation for rack-1.1.3...
Installing RDoc documentation for actionpack-2.3.14...
Installing RDoc documentation for actionmailer-2.3.14...
Installing RDoc documentation for activeresource-2.3.14...
Installing RDoc documentation for rails-2.3.14...



続いてMySQLのC bindingをインストール。
エラー。


MacBookPro15:~ myuser$ sudo gem install mysql -y -- --with-extension-lib=/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb --with-extension-lib=/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/
checking for mysql_query() in -lmysqlclient... no
以下略



mysqlクライアントライブラリが見つからないらしい。


MacBookPro15:~ myuser$ sudo gem install mysql -y -- --with-extension-lib=/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/ --with-mysql-dir=/usr/local/mysql
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Building native extensions. This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate



大量のNo definition for …はよい、のか?
やっと準備ができたっぽい。
ホントか?
以下参考にできるかな。
http://d.hatena.ne.jp/sugarball/20091013/1255350068
スポンサーサイト
このページのトップへ

redmine構築

勤務先でTracを使っていたがredmineの評判が良さ気なので自宅に構築しようかと。
あまり考えずにgemを使ったらパーミッションエラー。ちなみにMacOSX 10.7


MacBookPro15:dev myuser$ gem install rails
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.


では、ということでsudoで実行。


MacBookPro15:dev myuser$ sudo gem install rails
Password:
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out


ヘッダがないとか。
更にRackもMySQLも必要なのか。先は長い。
もうgem使わないでアーカイブをダウンロードしたほうが早いか。
このページのトップへ

FC2Ad

プロフィール

ダメプログラマ

Author:ダメプログラマ
FC2ブログへようこそ!

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

未分類 (0)
開発環境 (2)

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。