まいぐれーしょん!
実行!$ sudo rake config/initializers/session_store.rb……あれ?
$ sudo rake db:migrate RAILS_ENV=production
rake aborted!
Could not find RubyGem rack (~> 1.0.1)
わるさんがひまつぶしをしています。
/etc/mysql/conf.d にこんなファイルたちを放っておいた。utf8.cnf[mysqld]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[mysql]
default-character-set = utf8
$ 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/database.yml.example をコピーして config/database.yml を作成。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 を作成。production:
delivery_method: :smtp
smtp_settings:
address: "localhost"
port: 25
$ 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/?]
redmine-mysql を明示的に入れなきゃな~,ってそれよりなんか変なこと言ってる?rails (< 2.3) ってせっかくbackports使って 2.3.5入れたのに嫌がらせですか……?railsは,
$ 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って…$ 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
:
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 個。
:
| lenny | lenny-backports | squeeze |
|---|---|---|
| 2.1.0-7 | 2.3.5-1~bpo50+1 | 2.3.5-1 |
deb http://www.jp.backports.org lenny-backports main
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…恐ろしいことをおっしゃる。まあインストールせなならんのでYes。
:
警告: 以下のパッケージは信頼できないバージョンがインストールされます!
信頼できないパッケージはシステムのセキュリティを危うくする可能性があります。
自分がこのインストールを望んでいると確信できる場合のみ、インストールを先に進め
てください。
debian-backports-keyring
この警告を無視して意地でも先に進みますか?
先に進む場合は "Yes" を、中断する場合は "No" を、入力してください: