YosemiteでRuby/Railsが使えなくて困ったことになったら

  • 2015/6/14
  • YosemiteでRuby/Railsが使えなくて困ったことになったら はコメントを受け付けていません。

Mac OS X Yosemiteでは様々な不具合報告が上がってますが、
私も他人事ではなく、Yosemiteにバージョンアップしてからというものの、
今まで使えていたRuby/Railsが使えない事態に陥りました。

パッケージ管理はHomebrewを使用し、
バージョン切り替えツール「rbenv」
を使用していましたが、

$ brew update
Already up-to-date.
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libSGE.0.030809.dylib

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected header files:
    /usr/local/include/SDL/sge.h
    /usr/local/include/SDL/sge_blib.h
    /usr/local/include/SDL/sge_bm_text.h
    /usr/local/include/SDL/sge_collision.h
    /usr/local/include/SDL/sge_config.h
    /usr/local/include/SDL/sge_internal.h
    /usr/local/include/SDL/sge_misc.h
    /usr/local/include/SDL/sge_primitives.h
    /usr/local/include/SDL/sge_rotation.h
    /usr/local/include/SDL/sge_shape.h
    /usr/local/include/SDL/sge_surface.h
    /usr/local/include/SDL/sge_textpp.h
    /usr/local/include/SDL/sge_tt_text.h

Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected static libraries:
    /usr/local/lib/libSGE.a

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:

    libpng

Warning: Some installed formula are missing dependencies.
You should `brew install` the missing dependencies:

    brew install freetype

Run `brew missing` for more details.

とりあえず落ち着いて、英語を解読。
不要なファィルがたくさんあるとのことで、
rmコマンドで一つずつ削除を実施。
 

rm /usr/local/include/SDL/sge.h
等々、一つずつ手打ちでコマンドを打つ。
 

正直これ以降も様々なエラーが出たが、
そのたびにググって解決するしかない模様。
英語サイトでも懸命の解読作業が続きました。

 
それでも解決しない場合もきっとあることでしょう。
 

皆様それぞれで問題点は異なります。
Homebrewおよびrbenvのコマンド一覧を
駆使して、格闘してください。
ご健闘を祈ります。
 

私も解決するのに2時間はかかったと思います。

[rbenv]コマンド備忘録

Homebrewまとめ


※どうしても解決できないあなたへ
ここで質問することができます。早速登録してみることをお勧めします。
バグで困ったときは【teratail】に相談!

  • このエントリーをはてなブックマークに追加

関連記事

コメントは利用できません。

ピックアップ記事

  1. 第3回目ではボタンを押すとyoutubeの動画がランダム表示されるものを作成しました。今度はランダム…
  2. ワードプレスでオリジナルテーマを作ってみたい! 全くのイチからの作成手順をご紹介していきたいと思い…

ピックアップ記事

  1. 独学でプログラミング学習に挑戦したは良いが、結局挫折を繰り返す日々。   そんな挫折経験者や…
  2. ネットで調べると実に様々な方法が出てきます。 サーバーによっても様々なアプローチが。 今回私…
  3. 1.さくらVPSにPHP、MySQL、Ruby on Railsを設置。 これらを設置するまで…
  4. 他人様のコンテンツを引っ張ってきて、 自分なりにアレンジを加えた形で 独自のコンテンツとして提供…
ページ上部へ戻る