Mac Marvericks × Xcode5.1の環境でgem installができない!!

2014/03/21 | Mac, Macアプリ , ,

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

新しくこしらえたMacBookでRubyの「gem install json」をしたところ

Building native extensions.  This could take a while...
ERROR:  Error installing json:
	ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
creating Makefile

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [generator.bundle] Error 1

などとエラーが発生しライブラリをインストールできませんでした。

どうやら「json」などのネイティブ拡張のライブラリのインストール時にエラーが起こるようです。

開発環境

  • OS Mac OSX
  • Xcode 5.1

とりあえずの対処法

とりあえずの対処法としてこちらで紹介されているように

ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install json

のようにやることでエラーを回避することは出来るみたい。

Xcodeをダウングレード

ただ、上記のようにオプションつけるのも気持ち悪いし、Xcode5.1を使わなくてはいけない理由もないのでXcode5.0.2にダウングレードすることで自分は対処しました。

Xcodeの旧バージョンはAppStoreではインストール出来ないが、AppleのDeveloperページからインストーラーをダウンロードしてこれるようだ。

とりえあえずこちらから5.0.2のインストーラーをダウンロードして5.1を削除。5.0.2をインストール。の手順でなんとか「gem install」が動くようになった。

Python pip installでも

「pip install」でも、同様の現象が出ている模様。

こちらの記事に対応策が書かれている。

おすすめ書籍

プログラミング言語 Ruby
プログラミング言語 Ruby
posted with amazlet at 14.03.20
まつもと ゆきひろ David Flanagan
オライリージャパン
売り上げランキング: 58,631

2014/03/21 | Mac, Macアプリ , ,

関連記事

【AWS】AmazonSNSをRubyスクリプトから叩いてプッシュ通知をしてみる

まえがき 最近iPhoneアプリのプッシュ通知を色々と試しているので...

記事を読む

Ruby オープンクラスを使って既存クラスの拡張をしてみる

まえがき 今日から新しく『メタプログラミングRuby』とい書籍を読み始...

記事を読む

410120560471

ソーシャルサイト上でのサイトURLのシェア数を取得するRubyGemライブラリ『social_counter』を公開しました

まえがき 特定のサイトURLがTwitterやFacebookやはて...

記事を読む

railserd-3railserd-1.png

RailsERDでER図を自動生成してみたのでメモ

まえがき RailsアプリのER図を簡単に自動で生成できる『Rails...

記事を読む

youtube_search_1youtube_search_1.png

RubyでYoutube動画検索を一番簡単シンプルに行うgem『youtube_search』

まえがき Youtubeの動画をキーワードに引っ掛けて検索したい!!...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑