ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

rails-1.2.6がgemのリモートリポジトリからインストールできなくなっている件について

とある事情によりRailsの1.2.6を使うことになった。理論上、

$ gem install rails -v 1.2.6
or
$ gem install -r rails -v "= 1.2.6"

などで(-rオプションはリモートリポジトリと言うことを明示)出来るはずなのだが・・・

$ gem install -r rail -v 1.2.6
ERROR:  could not find rail locally or in a repository

バージョン指定の書式が間違っているのかと、何種類か試すも全滅。で、確か "rails 1.2.6 gem"と、表示されたエラーメッセージをGoogleに突っ込んだところようやく同様の問題で悩んでいる人が居ることが分かった。

gems.rubyforge.org contains a link to the gems themselves. They are
available, but somehow gem doesn't see them (had that happen to me, too,
just an hour ago).

Just download what you need, and gem install rails-1.2.6.gem will do the
rest (of course, done in the directory you downloaded the gems to).

Google グループ

他、Trouble installing Rails 1.2.6 - Ruby Forumも見つかった。

うー、なんというか、どうもgemが「見えなく」なってるらしくて(以前はそうでもなかったらしい)、バージョン指定が効かなくなっているらしい。
ということで、gemファイルをDLして手動で

$ gem install rails-1.2.6.gem

するといいよ、とのこと。
で、DLして試してみたのだが・・・

$ gem install rails-1.2.6.gem  --include-dependencies
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
ERROR:  Error installing rails-1.2.6.gem:
        actionwebservice requires actionpack (= 1.13.6)

依存パッケージ、自動で入れてくれない。・゚・(ノД`)
試しに"--include-dependencies"を外してみたのだけれど・・・

$ gem install rails-1.2.6.gem
ERROR:  Error installing rails-1.2.6.gem:

変わらないし。

しょーがないので、RubyForgeから以下のgemファイルをDLして個別にぶち込んでいった。

これでようやく、

$ gem install rails-1.2.6.gem
Successfully installed rails-1.2.6
1 gem installed

$ rails -v
Rails 1.2.6

\(^_^)/

( ´ー`)フゥー...