Mountain LionでRuby On Railsを使えるようにするまで

提供:onlinehacks
2023年11月17日 (金) 16:38時点におけるTara.ttm (トーク | 投稿記録)による版 (ページの作成:「==とりあえず動いています。== このやり方は本当にいいのかわかりませんが、とりあえずは動いています。いろいろ試しましたが、結局この方法で動きました。 <ol> <li>libyamlをインストール。 [http://pyyaml.org/wiki/LibYAML http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz] <li>rubyのソースをダウンロードしてインストール。 <pre>./configure --prefix=/usr</pre> にして、既存…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

とりあえず動いています。

このやり方は本当にいいのかわかりませんが、とりあえずは動いています。いろいろ試しましたが、結局この方法で動きました。

  1. libyamlをインストール。 http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
  2. rubyのソースをダウンロードしてインストール。
    ./configure --prefix=/usr

    にして、既存のrubyに上書きインストールした。

  3. bundlerをインストール
    sudo gem install bundler
  4. 今まで動かなかった、rake db:migrateを試すと、
    $ rake db:migrate
    Could not find i18n-0.6.0 in any of the sources
    Run `bundle install` to install missing gems.
    

    と表示されたので、

  5. 素直に従う。
    $ bundle install

試したけれどうまくいかなかった方法

ソースからインストール

  1. prefixを設定せずにインストールしてみた。
  2. /usr/local/以下にインストールされる。
  3. /usr/bin/ruby(既存)と/usr/local/bin/ruby(1.9.3)が併存してしまう。
  4. どっちにもパスが通っているので、結局既存のが認識されてしまう。
    1. この状態への対応方法がわからない(笑)
    2. /usr/bin以下のrubyとかをruby.oldにでもすると、1.9.3の方にパスが届くのだが、収集つかなくなりそうなので断念。
  5. ソースファイルのディレクトリ/.installed.listを見て、インストールしたファイルを全削除。

rvm

  1. rvmをインストールしようとしたらだめだった。10.7のときは、これでインストールできてたような気がするんだけど、、、
  2. 1人でつくる「Ruby on Rails3」アプリケーション―Webアプリケーションの開発から公開まで! (I・O BOOKS)の22ページのとおりコマンドを打ち込んだけど、だめだった。
    $ bash <<(curl -s https://raw.github.com/waynesseguin/rvm/master/binscripts/rvm-installer)
    -bash: syntax error near unexpected token `('
    

    http://ec2.images-amazon.com/images/I/61leCNAkBKL._SL500_AA300_.jpg

  3. 他にも検索して試したけど、ダメだった。

MacBook Proのハードディスクを初期化したので、もう一度インストールしてみた

rbenvというのを使ってみました。

rails コマンドを使う前には、rbenv shell [バージョン番号]、例えば、

$ rbenv shell 1.9.3-p194

と入力しておかないと、

Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

と、Railsがインストールされていないと表示されてしまいます。

mySqlが動かなかった。別にmySqlはインストール済だったので気が引けたのだけど

$ brew intall mysql

で、mySqlをインストールすると動き始めた。