2012年5月8日火曜日

rails new でコケて、bundle install でエラーになる原因は解決できなが、一つ一つ gem install したら rails s で起動するようになった

rails new して、途中で http.rb:799: [BUG] Segmentation fault する理由はわからなかったが、rails s して出てくる不足モジュール?を gem で一つ一つインストールしたら、rails s で起動できるようになった
  • gem install jquery-rails
  • gem install coffee-rails
  • gem install sqlite3
  • gem install sass-rails
  • gem install uglifier
これら一連の動作が本当だと bundle install で一括処理されるということだったのかな?
取り敢えず先に進める事ができるから結果オーライとしよう...(本当は根本原因の解決したいけど...)

2012年5月6日日曜日

続:Mac で Ruby on Rails するための環境セットアップと Rails の起動確認


Rails セットアップで叩いたコマンド


  • gem update --system
  • gem update rake
  • brew install node
  • gem install rails
    • gem のオプションとして、ドキュメントを同時にインストールしない --no-ri --no-rdoc をつけるケースがあるけど、今回はドキュメントも一緒にインストールしてみる
    • gemのインストール時に--no-ri --no-rdocをフォルトにする方法 - memo.yomukaku.net
    • Installing ri documentation for rails-3.2.3... と Installing RDoc documentation for rails-3.2.3... で file 'lib' not found って出ているけどいいのかなぁ...

Rails の起動確認

  • gem list
    • actionmailer (3.2.3)
    • actionpack (3.2.3)
    • activemodel (3.2.3)
    • activerecord (3.2.3)
    • activeresource (3.2.3)
    • activesupport (3.2.3)
    • arel (3.0.2)
    • bigdecimal (1.1.0)
    • builder (3.0.0)
    • bundler (1.1.3)
    • erubis (2.7.0)
    • hike (1.2.1)
    • i18n (0.6.0)
    • io-console (0.3)
    • journey (1.0.3)
    • json (1.5.4)
    • mail (2.4.4)
    • mime-types (1.18)
    • minitest (2.5.1)
    • multi_json (1.3.4)
    • polyglot (0.3.3)
    • rack (1.4.1)
    • rack-cache (1.2)
    • rack-ssl (1.3.2)
    • rack-test (0.6.1)
    • rails (3.2.3)
    • railties (3.2.3)
    • rake (0.9.2.2)
    • rdoc (3.9.4)
    • rubygems-update (1.8.24)
    • sprockets (2.1.3)
    • thor (0.14.6)
    • tilt (1.3.3)
    • treetop (1.4.10)
    • tzinfo (0.3.33)
  • rails -v
    • Rails 3.2.3
    • オッケーそう
  • cd railsapp
  • rails new testapp
    • http.rb:799: [BUG] Segmentation fault
  • cd testapp
  • rails s
    • Could not find gem 'jquery-rails (>= 0) ruby' in the gems available on this machine.
    • Run `bundle install` to install missing gems.
どうやら OpenSSL 関連でエラーってるっぽい...
  • CONFIGURE_OPTS="--with-readline-dir=/usr/local" rbenv install 1.9.3-p194
上記のインストールでうまくいったと思っていたけど...
インストールし直してみる... かな

Mac で Ruby on Rails まで逝かず、rbenv の設定で苦戦

環境構築から時間かけるのも何だけど... 色々調べて最善と思える選択肢を選びたい
ということで少し調べはじめてみると以下のあたりがキーワードになりそう。

RVM vs rbenv

Ruby の複数のバージョンを便利に切り替えるコマンド
RVM よりも rbenv の方が機能が少ないそう、rbenv の開発者は 37signals の人ということなので... 長いものに巻かれる感じで、rbenv を選択

細かい違いは以下が参考になる
rbenv についての色々
  1. Xcode 4.3.2 のインストール(AppStore経由)
  2. Xcode の Command Line Tools をインストール
  3. Xcode の xcode-select を設定
    • sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
  4. Homebrew のインストール
    • /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
  5. brew で色々インストール
    • brew install rbenv
    • brew install ruby-build
    • brew install readline
    • brew link readline
    • brew install git
    • brew install ruby
      • brew info ruby でバージョン確認
      • 1.9.3-p194 がインストールされたっぽいが...
    • rbenv global 1.9.3-p194
      • rbenv: version `1.9.3-p194' not installed と出力される... orz
    • rbenv install 1.9.3-p194
      • なんかうまくインストールされない
      • エラーの最後に linking shared-object openssl.bundle とか出ている
      • 環境構築Mac10.7.3+Xcode4.3.2+rvm+Ruby1.9.3-p194 | Act as Professional - hiroki.jp by HIROCASTER に「Ruby 1.9.3-p194 からhttpsへのアクセス挙動がセキュアになったので、きちんとした証明書を設定してあげないとgemを取ってくるときなどにエラーをはくので、curlの証明書を設置しています。」とあるから、取り敢えず OpenSSL をインストールしてみる
    • brew install openssl
    • brew link openssl
    • 再度、rbenv install 1.9.3-p194
      • うまくいかない...
      • CONFIGURE_OPTS="--with-readline-dir=/usr/local" rbenv install 1.9.3-p194 してみた
      • インストールできたっ!
    • ってことで、再度 rbenv global 1.9.3-p194
      • rbenv version
      • うまく設定できている感じ
      • rbenv rehash
      • ruby -v
      • ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
      • orz...
挫折しそう... ここまでくれば、ruby -v は、1.9.3-p194 になるはず... この認識が間違っているのかなぁ。

解決の糸口

そもそもの疑問点がいくつかある
  1. 前述までのセットアップをしていれば、ruby コマンドは rbenv で設定したバージョンで動作するはずだよね?
  2. これが適用されるのは .bash_profile に PATH を設定するから、だよね?
あっ、ターミナル再起動したら適用された... おかしいなぁ source ~/.bash_profile したつもりなんだけど...

いくつかのブログで /usr/local/bin に PATH を通す設定をしているケースがあったけど、必要なさそうな気がする... 以下のあたりに /etc/paths を書き換えることが書かれている
でも、以下を読むと必要ないような気もするのだが
もとい、rbenv に関しては、.bash_profile の設定でそのほかは必要ないけど、brew でインストールしたそのほかのものに関しては、PATH の設定が必要な気がしてきた...

残設定

  • libksba
    • GnuPG2 で使用するライブラリ?
  • iconv
    • 文字コード変換ライブラリ
  • gem
  • rake
  • node
  • rails

参考情報

さておき、今回のインストールで参考になったものを挙げておく

2012年5月4日金曜日

夏に向けての親子旅行企画

自分たちで全部企画するのは大変だから、今回は安直な... 方法を選択。
検索してみると色々な団体や個人が「親子サマーキャンプ」を企画しているので便乗することにしたww
他にも気になったところがいくつか
さてさて、どうなることやら

2012年4月3日火曜日

2012年3月20日火曜日

親子二人旅行

上の子との親子二人旅行を企画中

旅館がこういうコンテンツを公開しているのかぁ、好感。

こういうのを活用してもよいかも
2012年現在では「カシオペア」、「トワイライトエクスプレス」、「日本海」、「きたぐに」を除いて臨時寝台列車は設定されていない。

2012年2月13日月曜日

河口湖周辺で遊ぶなら

近々、河口湖に遊びに行くことになった。

泊まるのはここ、富士河口湖温泉郷のホテル・風のテラスKUKUNA・くくな

周辺で遊べそうなとこ、どこかあるかなぁ。

候補であがっているのが、西湖いやしの里根場桔梗信玄餅 - 山梨の代表銘菓

自然暮らし体験村〜清水国明の森と湖の楽園なんてのもあるけど、こちらは泊まりがけじゃないと満喫できなさそう...

さてどうするかなぁ。


個人で作っている河口湖周辺ていうページが参考になった。

河口湖自然生活館 大石公園
ここは、ラベンダーが咲く夏前が良さそう。もしくはブルーベリーがつめる夏、かなぁ。


大きな地図で見る

天上山公園 カチカチ山ロープウェイ、これなんかは子供が喜びそう。


大きな地図で見る

河口湖遊覧船アンソレイユ号、これも良さ気。

別のサイトで見かけたこれ、精進湖・本栖湖新名物「鹿カレー」...鹿かぁ、一度食べてみたいきもするけど...