LoginSignup
1
0

More than 5 years have passed since last update.

いい加減 Ruby チュートリアルをやろうと思ったら環境構築で心を折られた話

Posted at

たぶん 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 したら無事成功。
nokogirilibxml2 はいつも構築で心折ってくる割に構築しようとしてる環境によって原因が微妙に異なってくるのでもしかしたらこの広くはない日本にいるかも知れない同じ環境を構築しようとした人向けにメモ書き。
どうせ自分でもっかいくらい忘れて見返すだろうし

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0