Herokuにサンプルアプリを上げるにあたり、postgreSQLをインストールしようとしています。
brew install postgresql
は通りました。しかし、
gem install pg
を実行すると下記のエラーが出ます。
lang
1ERROR: Loading command: install (LoadError) 2 dlopen(/Users/XxxxxXxxxx/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin13.2.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method 3 Referenced from: /Users/XxxxxXxxxx/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin13.2.0/openssl.bundle 4 Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 5 in /Users/XxxxxXxxxx/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin13.2.0/openssl.bundle - /Users/XxxxxXxxxx/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin13.2.0/openssl.bundle 6ERROR: While executing gem ... (NoMethodError) 7 undefined method `invoke_with_build_args' for nil:NilClass
それに対し、下記の処理をしたものの、已然エラーは変わりません…。
ARCHFLAGS="-arch x86_64" gem install pg
gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config
RUBY_CONFIGURE_OPTS=--with-openssl-dir=/usr/local/Cellar/openssl/1.0.1e rbenv install 2.1.0-dev
brew link openssl --force
※Gemfileの設定
lang
1# Heokuの本番(production)環境ではPostgresqlを使用する 2gem 'sqlite3', :group => [:development, :test] 3gem 'pg', :group => [:production] 4 5# コメントアウト 6gem 'therubyracer', platforms: :ruby 7gem 'execjs'
解決策を教えていただけましたら幸いです。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/09/30 14:59