[解決済み】Rails: OS XでのPG gemのインストール - ネイティブ拡張機能のビルドに失敗する
質問
pg gemのインストールに問題がある人が多いようです。他の人に提示された解決策はどれも私にはうまくいきませんでした。
pg gem と postgres.app をインストールしようとしました。pg gem がインストールされません。最初に表示されるエラーは
pg (0.17.0) のインストール中にエラーが発生し、Bundler を続行できません。
以下のことを確認してください。
gem install pg -v '0.17.0'
が成功してからバンドルしてください。
私のgemインストールをpg用のconfigに向けるというインストールのアドバイスは、以下のエラーメッセージで失敗します(このフォーラムの他の多くの人が遭遇しています)。
Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out
このログファイルにアクセスし、さらなる手がかりを探す方法がわかりません。
また、sudo apt-get installコマンドを使おうとすると、エラーメッセージ(コマンドが見つかりません)が表示されます。このフォーラムを6時間探し回り、私のrailsプロジェクトでpgを動作させるために、それぞれのアドバイスを試してきました。
パスの変更方法、具体的にどのような変更が必要なのかについてのアドバイスが見当たりません。 私の
which pg_config
はファイルソースを返します。そのコンフィグを使ってpgをインストールするコマンドで使ってみました。それは失敗します。
これで困っている人がとても多いのです。多くの回答がhomebrewを勧めています。私は、それが他の問題を投げかけるので、それを削除しなければなりませんでした。
解決方法は?
私も同じエラーで、OS X 10.9 (Mavericks)をダウンロードするまで経験しませんでした。はぁ、またOSのアップグレードに頭を悩まされる。
私が直した方法はこちらです(homebrewを使用)。
-
Xcode Toolsの別のビルドをインストールする(タイピング
brew update
をターミナルに入力すると、Xcodeのビルドツールを更新するよう促されます) -
brew update
-
brew install postgresql
その後
gem install pg
が動作しました。
関連
-
[解決済み】Bundler: コマンドが見つからない
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み】コレクションをDESCで並べる方法
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] ウェブパッカーがアプリケーションを見つけ出せない
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] mysql2 のインストールに失敗しました。gem ネイティブエクステンションのビルドに失敗しました
-
[解決済み] gem install: gemネイティブエクステンションのビルドに失敗しました(ヘッダーファイルが見つかりません)。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] 変更欄のRailsマイグレーション
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] Ruby on Railsでsimple_formを使うさまざまな方法|何が違うの?
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] Devise Admin Roleの追加【終了しました
-
[解決済み] railsでcheck_boxをcheckedにする方法は?
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。