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 個。
 :

2010年8月31日火曜日

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

…と何度となくやっているため,もうどのパッケージが必要でインストールしたものなのか訳わかめ。参考リンク:Debian GNU/Linux LennyへのRails 2.0導入メモ - 発声練習
で,だ。なぜかrubygemsもインストールされている訳で,この時点で上記リンクと状況は異なっている……
で,もう少し調べてると,こんなところ:全自動ねじまき機: Debian lenny + apache2 でredmineを動かす その1があったり。lennyならばRailsもaptitudeで大丈夫??
rubyパッケージっぽいものをpurgeしてから,作業開始。

Backportsの設定

railsのバージョンが,
lennylenny-backportssqueeze
2.1.0-72.3.5-1~bpo50+12.3.5-1
とのことなので,backportsからインストールしてみましょう。

apt/sources.list の設定

以下を追加
deb http://www.jp.backports.org lenny-backports main

apt/preference の設定

以下を追加
Package: *
Pin: release a=lenny-backports
Pin-Priority: 200
で,最初に$ sudo aptitude updateすると,
W: GPG error: http://www.jp.backports.org lenny-backports Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY EA8E8B2116BA136C
W: これらの問題を解決するためには apt-get update を実行する必要があるかもしれません
などといわれるので,debian-backports-keyringをインストールする。
$ sudo aptitude install debian-backports-keyring
 :

警告: 以下のパッケージは信頼できないバージョンがインストールされます!

信頼できないパッケージはシステムのセキュリティを危うくする可能性があります。
自分がこのインストールを望んでいると確信できる場合のみ、インストールを先に進め
てください。

debian-backports-keyring

この警告を無視して意地でも先に進みますか?
先に進む場合は "Yes" を、中断する場合は "No" を、入力してください:
…恐ろしいことをおっしゃる。まあインストールせなならんのでYes。
今日はここまで。