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
Google グループ
rest (of course, done in the directory you downloaded the gems to).
他、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して個別にぶち込んでいった。
- activesupport-1.4.4.gem
- activerecord-1.15.6.gem
- actionpack-1.13.6.gem
- actionmailer-1.3.6.gem
これでようやく、
$ gem install rails-1.2.6.gem Successfully installed rails-1.2.6 1 gem installed $ rails -v Rails 1.2.6
\(^_^)/
( ´ー`)フゥー...