たぶん 2 万番煎じくらいの記事
きっと Rails あるあるだと思う
背景
いい加減社内の人達と共通の言語で会話したくなった(自分が Ruby on Rails 弱すぎてときどき何話してんのか分かんないので)
始めてみた環境
- OS X El Capitan (10.11.5)
- iTerm2
- エディタは適当に vim とか
- rbenv だけインストール済み
構築で心折れてから成功するまで
とりあえずチュートリアルだし色々壊しても大丈夫なように こちら を参考にローカルインストールを試してみた。
MacBook-Air:rails-tutorial niship$ rbenv versions
system
* 2.2.3 (set by /Users/niship/.rbenv/version)
MacBook-Air:rails-tutorial niship$ cat Gemfile
# frozen_string_literal: true
# A sample Gemfile
source "https://rubygems.org"
# gem "rails"
gem "rails", "4.2.7"
(肝心なこの辺でキャプチャ撮る前に閉じてしまったので適当に書く)
そしたら華麗に nokogiri-1.6.8
のインストールでエラー。
こいつはいつもぼくの心をへし折ってくる。
なんか nokogiri-1.6.8/gem_make.out
見てねって出てるから見た。
したら libxml2
が見つからないとか言われてた。
んで、実行してるコマンドが先頭に書いてあったから見たらすーごく長いパスで Xcode の下にある libxml2
探しに行った挙句無いとか言われてた。
ので、一旦 $ sudo brew install libxml2
してからの この辺 参考に参照パスを変更。
(libxml2
がどこにあるのかは分かんなかったから適当に $ sudo find / -name "libxml2"
した)
こんな感じ↓
rbenv exec bundle config build.nokogiri --use-system-libraries --with-xml2-include=/usr/local/Cellar/libxml2/2.9.4/include/libxml2
んでもっかい bundle install
したら無事成功。
nokogiri
と libxml2
はいつも構築で心折ってくる割に構築しようとしてる環境によって原因が微妙に異なってくるのでもしかしたらこの広くはない日本にいるかも知れない同じ環境を構築しようとした人向けにメモ書き。
どうせ自分でもっかいくらい忘れて見返すだろうし