2010年9月29日水曜日

Redmineをインストールしたい! その11

マイグレーション

の前に,database.ymlとかemail.ymlとか書いたり,MySQLにユーザ作ったり…。 そうそう,ユーザ,@127.0.0.1 はダメで,@localhost でないといけないのかも。

そして,

$ sudo rake config/initializers/session_store.rb
(in /var/www/redmine-1.0.1)
$ sudo rake db:migrate RAILS_ENV=production
(in /var/www/redmine-1.0.1)
== Setup: migrating ==========================================================
-- create_table("attachments", {:force=>true})
 :
== EnableCalendarAndGanttModulesWhereAppropriate: migrated (0.0057s) =========

ここまでの確認

WEBrickで動くことを確認しておく。

$ sudo script/server -e production
ブラウザで,example.com:3000 でつながったらオッケー

Putty で Ctrl-s して困ったら Ctrl-q なんだけど,問題の根源をやっつけるには

フロー制御

というものらしいの。で,
$ stty stop undef
とか,
$ stty -ixon
すればいいらしいの

いまの状況はこう。

$ stty -a
speed 38400 baud; rows 72; columns 96; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ;
swtch = ; start = ^Q; stop = ; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -ixon -ixoff -iuclc -ixany
-imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
なのに,
(i-search)`':
で固まっちゃうのはなんでなのかな?かな??

Redmineをインストールしたい! その10まできてしまったよ

今回の方針

まずは方針を

  1. rubyやrailsを,lenny-backportsからインストール。
    MySQLを使うから,libmysql-rubyもインストール。
    このときついでにgemもインストールされる。
  2. redmineはダウンロードしてくる。
  3. マイグレーション時にrackがないといわれるので,これだけgemでインストール
でよくないかなぁ。

いんすとーる

$ sudo aptitude -t lenny-backports install ruby rails rails-ruby1.8 libmysql-ruby
redmineはもうずっと前から展開してある。

$ sudo gem install rack -v='1.0.1' Successfully installed rack-1.0.1 1 gem installed Installing ri documentation for rack-1.0.1... Installing RDoc documentation for rack-1.0.1... $ gem list *** LOCAL GEMS *** rack (1.0.1)
gemを使うのはここだけにしたいなぁ…。

2010年9月27日月曜日

Redmineをインストールしたい! その9

いんすとーる!

なにはともあれインストールしてみることにしましょう。

$ sudo aptitude install redmine redmine-mysql

途中でいろいろ訊かれるけど,パッケージのredmineは使わないのでてけとー。


けつろん

これでもマイグレーション時にrackがないと言われる…

Redmineをインストールしたい! その8まで来てしまっての決意

初心に戻る!

このあたり。

squeezeなら…

初心に戻った時間は3時間ほどでした……。

squeezeのRedmineパッケージのインストールを試してみればいいんではないかな!という訳で,テスト環境でゴー!

apt/sources.list

squeezeを追加。

apt/preferences

すでに設定済みだった。これでいいのかな??

Package: *
Pin: release a=testing
Pin-Priority: 105

Package: *
Pin: release a=testing-proposed-updates
Pin-Priority: 110

Package: *
Pin: release a=unstable
Pin-Priority: 90

ごー(シミュレーション)

$ sudo aptitude install redmine -s
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
タスクの記述を読み込んでいます... 完了
以下のパッケージは依存関係が壊れています:
redmine
以下の新規パッケージがインストールされます:
dbconfig-common{a} libactionmailer-ruby{a} libactionmailer-ruby1.8{a}
libactionpack-ruby{a} libactionpack-ruby1.8{a} libactiveresource-ruby{a}
libactiveresource-ruby1.8{a} libdbd-sqlite3-ruby{a} libdbd-sqlite3-ruby1.8{a}
libdbi-ruby1.8{a} libruby1.8{a} libsqlite3-ruby1.8{a} libtext-format-ruby1.8{a}
libtmail-ruby1.8{a} redmine-sqlite{a} ruby{a} ruby1.8{a}
更新: 0 個、新規インストール: 18 個、削除: 0 個、保留: 0 個。
アーカイブ 4765kB 中 2675kB を取得する必要があります。展開後に 23.4MB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
redmine: 依存: rails (>= 2.3.5) [インストール不能です]
依存: libactivesupport-ruby (>= 2.3.5) [インストール不能です]
依存: libjs-scriptaculous (>= 1.8.2) [インストール不能です]
以下のアクションでこれらの依存関係の問題は解決されます:

以下のパッケージをインストールする:
libactiverecord-ruby1.8 [2.3.5-1.1 (testing)]
libactivesupport-ruby [2.3.5-1.1 (testing)]
libactivesupport-ruby1.8 [2.3.5-1.1 (testing)]
libbreakpoint-ruby1.8 [0.5.1-2 (stable, testing)]
libbuilder-ruby1.8 [2.1.2-1 (stable)]
libcmdparse2-ruby1.8 [2.0.2-2 (stable, testing)]
libdaemons-ruby1.8 [1.0.10-2 (stable, testing)]
libi18n-ruby1.8 [0.4.1-1 (testing)]
libjs-jquery [1.2.6-2 (stable)]
libjs-scriptaculous [1.8.3-1 (testing)]
liblog4r-ruby1.8 [1.0.5-7 (stable)]
libmemcache-client-ruby1.8 [1.7.8-2 (testing)]
libmmap-ruby1.8 [0.2.6-3 (stable, testing)]
libmocha-ruby1.8 [0.9.0-1 (stable)]
libncurses-ruby1.8 [1.1-3 (stable)]
librack-ruby [1.1.0-4 (testing)]
librack-ruby1.8 [1.1.0-4 (testing)]
libredcloth-ruby1.8 [3.0.99.0.svn.20060519-1 (stable)]
libruby1.8 [1.8.7.302-2 (testing)]
libruby1.8-extras [0.5 (stable, testing)]
libtzinfo-ruby1.8 [0.3.19-1 (testing)]
rails [2.3.5-1.1 (testing)]
rails-ruby1.8 [2.3.5-1.1 (testing)]
rake [0.8.7-2 (testing)]
ruby1.8 [1.8.7.302-2 (testing)]
rubygems1.8 [1.2.0-3 (stable, now)]
zip [2.32-1 (stable)]

以下のパッケージを更新する:
libncurses5 [5.7+20081213-1 (stable, now) -> 5.7+20100313-3 (testing)]
libssl-dev [0.9.8g-15+lenny8 (stable, stable, now) -> 0.9.8o-2 (testing)]
libssl0.9.8 [0.9.8g-15+lenny8 (stable, stable, now) -> 0.9.8o-2 (testing)]

スコアは -371 です

この解決方法を受け入れますか? [Y/n/q/?]

以下の新規パッケージがインストールされます:
dbconfig-common{a} libactionmailer-ruby{a} libactionmailer-ruby1.8{a}
libactionpack-ruby{a} libactionpack-ruby1.8{a} libactiverecord-ruby1.8{a}
libactiveresource-ruby{a} libactiveresource-ruby1.8{a} libactivesupport-ruby{a}
libactivesupport-ruby1.8{a} libbreakpoint-ruby1.8{a} libbuilder-ruby1.8{a}
libcmdparse2-ruby1.8{a} libdaemons-ruby1.8{a} libdbd-sqlite3-ruby{a}
libdbd-sqlite3-ruby1.8{a} libdbi-ruby1.8{a} libi18n-ruby1.8{a} libjs-jquery{a}
libjs-scriptaculous{a} liblog4r-ruby1.8{a} libmemcache-client-ruby1.8{a}
libmmap-ruby1.8{a} libmocha-ruby1.8{a} libncurses-ruby1.8{a} librack-ruby{a}
librack-ruby1.8{a} libredcloth-ruby1.8{a} libruby1.8{a} libruby1.8-extras{a}
libsqlite3-ruby1.8{a} libtext-format-ruby1.8{a} libtmail-ruby1.8{a}
libtzinfo-ruby1.8{a} rails{a} rails-ruby1.8{a} rake{a} redmine redmine-sqlite{a}
ruby{a} ruby1.8{a} rubygems1.8{a} zip{a}
以下のパッケージが更新されます:
libncurses5 libssl-dev libssl0.9.8
更新: 3 個、新規インストール: 43 個、削除: 0 個、保留: 0 個。
アーカイブ 11.1MB 中 10.4MB を取得する必要があります。展開後に 42.7MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]

2010年9月24日金曜日

Redmineをインストールしたい! その7なんだけど

まいぐれーしょん!

実行!
$ sudo rake config/initializers/session_store.rb
$ sudo rake db:migrate RAILS_ENV=production

rake aborted!
Could not find RubyGem rack (~> 1.0.1)
……あれ?

Redmineをインストールしたい! その6

設定!

Redmine 1.0.1 リリース | Redmine.JP Blog によると Redmine 0.9のインストール手順 | Redmine.JP Blog と同じでいいんだって。

MySQL

/etc/mysql/conf.d にこんなファイルたちを放っておいた。

utf8.cnf
[mysqld]
default-character-set = utf8

[mysqld_safe]
default-character-set = utf8

[mysql]
default-character-set = utf8

データベースを作ったり。MySQL の root のパスワードはすでに変更済みなの。
$ mysql -u root -p
Enter password:
mysql> create database redmine charset = utf8;
mysql> grant all privileges on redmine.* to userRedmine@'127.0.0.1' identified by 'p*a*s*s*w*o*r*d';
mysql> exit;

config/***.yml

config/database.yml.example をコピーして config/database.yml を作成。
production: を変更。
production:
adapter: mysql
database: redmine
host: localhost
username: userRedmine
password: p*a*s*s*w*o*r*d
encoding: utf8

config/email.yml.example をコピーして config/email.yml を作成。
# === Simple SMTP server at localhost のあたりを変更。
production:
delivery_method: :smtp
smtp_settings:
address: "localhost"
port: 25

2010年9月21日火曜日

Redmineをインストールしたい! その5かな?

初心を思い出す

ってどこにも初心は書いていないけれど,
  1. ruby,gem は Debianパッケージからインストールする
  2. rails は gem を使ってインストールする
  3. redmine はソースをダウンロードしてくる
だったのが,
  1. rails は Debianパッケージ(backports)からインストールする
  2. redmine も Debianパッケージ(backports)からインストールする
となって喜んでいたけど,
  1. redmine はやっぱりソースをダウンロードしてくる
に戻っただけの事。

2010年9月14日火曜日

Redmineをインストールしたい! その4くらい

とにかくいれてみる

えいやってインストールしてみましょ。
$ sudo aptitude -t lenny-backports install redmine
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
タスクの記述を読み込んでいます... 完了
以下のパッケージは依存関係が壊れています:
redmine
以下の新規パッケージがインストールされます:
dbconfig-common{a} libapache2-mod-passenger{a} libdbd-sqlite3-ruby{a}
libdbd-sqlite3-ruby1.8{a} libdbi-ruby1.8{a} libfcgi-ruby1.8{a} libjs-scriptaculous{a}
libsqlite3-ruby1.8{a} redmine-sqlite{a} rubygems{a}
更新: 0 個、新規インストール: 11 個、削除: 0 個、保留: 52 個。
アーカイブ 2648kB 中 2600kB を取得する必要があります。展開後に 16.3MB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
redmine: 依存: rails (< 2.3) [2.3.5-1~bpo50+1 が既にインストール済みです]
以下のアクションでこれらの依存関係の問題は解決されます:

以下のパッケージを現在のバージョンに一時固定する:
redmine [インストールされていません]

スコアは -9879 です

この解決方法を受け入れますか? [Y/n/q/?]

SQLiteぢゃなくてMySQL使うから redmine-mysql を明示的に入れなきゃな~,ってそれよりなんか変なこと言ってる?rails (< 2.3) ってせっかくbackports使って 2.3.5入れたのに嫌がらせですか……?

落ち着いて状況調査

パッケージ: redmine (0.9.4-2~bpo50+1) [backports] によると,
  • 依存
    • rails (<< 2.3)
    • rails (>= 2.2.3)
で,肝心のrailsは,
…どないしろと?

Redmineをインストールしたい! その3くらい

過去の遺産

gemでインストールした残骸発見。

$ gem search

*** LOCAL GEMS ***

actionmailer (2.3.4)
actionpack (2.3.4)
activerecord (2.3.4)
activeresource (2.3.4)
activesupport (2.3.4)
builder (2.1.2)
camping (1.5.180)
cgi_multipart_eof_fix (2.5.0)
daemons (1.0.10)
eventmachine (0.12.8)
fastthread (1.0.7)
fcgi (0.8.7)
gem_plugin (0.2.3)
markaby (0.5)
memcache-client (1.7.5)
metaid (1.0)
mongrel (1.1.5)
rack (1.0.0)
rails (2.3.4)
rake (0.8.7)
ruby-openid (2.0.4)
test-spec (0.10.0)
thin (1.2.4)
# gem uninstall でざくざくリムーブしておく。

backportsのRedmineって…

Redmineごとbackportsにあるというので調べてみると……
え゛~。

2010年9月1日水曜日

Redmineをインストールしたい! その2

lenny-backports を使おう

$ sudo aptitude updateしても大丈夫。そして,
$ aptitude show rails
パッケージ: rails
状態: インストールされていません
バージョン: 2.1.0-7
 :
依存: ruby, ruby1.8 (>= 1.8.2-3), rake (> 0.7.0), rdoc (> 1.8.2), libsqlite3-ruby1.8 |
libpgsql-ruby1.8 | libmysql-ruby1.8 | libdbi-ruby1.8, libredcloth-ruby1.8, liberb-ruby,
libruby1.8-extras, libjs-prototype, libxml-simple-ruby (> 1.0.11), libbuilder-ruby1.8 (>
2.1.2)
 :
$ aptitude -t lenny-backports show rails
パッケージ: rails
状態: インストールされていません
バージョン: 2.3.5-1~bpo50+1
 :
依存: rails-ruby1.8
 :
ふむ。…rails-ruby1.8とな?
$ aptitude -t lenny-backports show rails-ruby1.8
パッケージ: rails-ruby1.8
状態: インストールされていません
バージョン: 2.3.5-1~bpo50+1
 :
依存: ruby1.8 (>= 1.8.2-3), rake (> 0.8.3), ruby1.8 (>= 1.8.7.249-3) | rdoc1.8 (> 1.8.2),
libredcloth-ruby1.8, liberb-ruby1.8, libruby1.8-extras, libjs-prototype,
libbuilder-ruby1.8 (> 2.1.2), rubygems1.8, libtext-format-ruby1.8 (> 0.6.3),
libtmail-ruby1.8 (> 1.2.3), libactiverecord-ruby1.8 (= 2.3.5-1~bpo50+1)
 :
ええと,ruby1.8 (>= 1.8.7.249-3) | rdoc1.8 (> 1.8.2)ねぇ…。
$ aptitude -t lenny-backports show ruby1.8
"ruby1.8" パッケージのアーカイブ "lenny-backports" が見つかりません
パッケージ: ruby1.8
状態: インストールされていません
バージョン: 1.8.7.72-3lenny1
 :

Railsのインストール

データベースをMySQLにするので,libmysql-rubyもインストール。(libsqlite3-rubyがインストールされないので,何かのサンプルを触るときに注意)

$ sudo aptitude -t lenny-backports install rails-ruby1.8 rails libmysql-ruby1.8
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
タスクの記述を読み込んでいます... 完了
以下の新規パッケージがインストールされます:
irb1.8{a} libactiverecord-ruby1.8{a} libactivesupport-ruby1.8{a} libbreakpoint-ruby1.8{a}
libbuilder-ruby1.8{a} libcmdparse2-ruby1.8{a} libdaemons-ruby1.8{a} libi18n-ruby1.8{a}
libjs-prototype{a} liblog4r-ruby1.8{a} libmemcache-client-ruby1.8{a} libmmap-ruby1.8{a}
libmocha-ruby1.8{a} libmysql-ruby1.8 libncurses-ruby1.8{a} libopenssl-ruby1.8{a}
librack-ruby{a} librack-ruby1.8{a} libreadline-ruby1.8{a} libredcloth-ruby1.8{a}
libruby1.8{a} libruby1.8-extras{a} libtext-format-ruby1.8{a} libtmail-ruby1.8{a}
libtzinfo-ruby1.8{a} rails rails-ruby1.8 rake{a} rdoc1.8{a} ruby{a} ruby1.8{a}
rubygems1.8{a} zip{a}
更新: 0 個、新規インストール: 33 個、削除: 0 個、保留: 57 個。
 :