[RUBY-ON-RAILS] 산 사자에 페이지 보석을 설치할 수 없습니다
RUBY-ON-RAILS산 사자에 페이지 보석을 설치할 수 없습니다
나는 산 사자로 업그레이드 한 후 레일과 문제를 많이 가지고있다.
문제가 촬영에 노력이 지금까지 내가했던 인터넷에 시간 동안 내 시스템이 업그레이드 후 레일을 실행하는 모든 종속성이 보장하기 위해 다음 검색 :
지금은 내가 업그레이드하기 전에 스노우 레오파드 (Snow Leopard)에 벌금을 실행하는 데 사용하는 것이 내 레일 응용 프로그램으로 이동, 나는 레일의 명령 줄에서 실행할 때 나는 다음과 같은 오류가 발생합니다 :
AM@~/Documents/RailsWS/app0815 >gem install pg
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
/Users/AM/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/bin/pg_config
checking for libpq-fe.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/AM/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
--with-pg
--without-pg
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/lib
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config
/Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:368:in `try_do':
The complier failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:853:in `block in find_header'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:852:in `find_header'
from extconf.rb:41:in `<main>'
Gem files will remain installed in /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.14.1 for inspection.
Results logged to /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.14.1/ext/gem_make.out
내가 레일 응용 프로그램으로 이동하여 설치 번들하려고하면이 페이지 설치에 실패합니다.
해결법
-
==============================
1.http://www.enterprisedb.com/products-services-training/pgdownload#osx에서 포스트그레스 SQL 설치 프로그램을 다운로드
http://www.enterprisedb.com/products-services-training/pgdownload#osx에서 포스트그레스 SQL 설치 프로그램을 다운로드
다음과 같은 경로 모양의 무언가를 만들 :
PATH=$PATH:/Library/PostgreSQL/9.0/bin/ gem install pg
이것은 할 것!
참고 : PostgreSQL의 경로에 올바르게 버전을 설치 지정하십시오.
브루와 OS X의 경우 :
MacPorts를 가진 OS X의 경우 :
보석 설치 페이지 - --with-PG-설정 = / 옵션 / 지방 / lib 디렉토리 / postgresql84 / 빈 / pg_config
도움이 되었기를 바랍니다!
-
==============================
2.banditKing는 그의 대답에 말했듯이, 여기서 포스트 그레스 바이너리를 찾을 수있는 보석을 말할 필요가있다. 당신은 엔터프라이즈 DB 버전 대신이 보석을 설치 Heroku가 (http://postgresapp.com)에서 우수하고 쉽게 postgres.app에 포함 된 바이너리를 사용할 수 있습니다. 엔터프라이즈 DB 버전은 훌륭하지만,이 dev에 기계를 설치하고있었습니다.
banditKing는 그의 대답에 말했듯이, 여기서 포스트 그레스 바이너리를 찾을 수있는 보석을 말할 필요가있다. 당신은 엔터프라이즈 DB 버전 대신이 보석을 설치 Heroku가 (http://postgresapp.com)에서 우수하고 쉽게 postgres.app에 포함 된 바이너리를 사용할 수 있습니다. 엔터프라이즈 DB 버전은 훌륭하지만,이 dev에 기계를 설치하고있었습니다.
시스템에 Postgres.app을 다운로드하여 경로로 내부 bin 디렉토리를 추가합니다. 내가 사용 그래서 나는 /Applications/Postgres.app에 넣어
gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config
루비 1.9.3, PG-0.14.1와 엑스 코드 CLI 도구, 10.8.2에 나를 위해 일한
-
==============================
3.또는, 포스트 그레스 응용 프로그램을 사용합니다. IMO, 그것은 최대 및 Mac에서 PostgreSQL을하고 레일 실행 얻을 수있는 가장 쉽고 빠른 방법입니다.
또는, 포스트 그레스 응용 프로그램을 사용합니다. IMO, 그것은 최대 및 Mac에서 PostgreSQL을하고 레일 실행 얻을 수있는 가장 쉽고 빠른 방법입니다.
자세한 내용은 : http://blog.parsalabs.com/blog/2013/09/14/installing-postgresql-don-mac-os-x-and-using-it-as-your-rails-apps-database/
-
==============================
4.매버릭스 번들 업데이트를 설치 한 후 페이지 보석에 오류를 던지고.
매버릭스 번들 업데이트를 설치 한 후 페이지 보석에 오류를 던지고.
나는 PostgreSQL을 이미 설치 한 내 패키지를 관리하고 양조를 사용하지만, 여전히 나는 '아니오 pg_config'오류가 발생했습니다.
수정은 다음 PostgreSQL을 설치 양조, 제거 PostgreSQL의 맥주를 양조하는 것이 었습니다. 그 후 나는 즉시 성공적으로 실행 번들 업데이트 할 수 있었다.
from https://stackoverflow.com/questions/12273815/cant-install-pg-gem-on-mountain-lion by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 양조를 사용할 때 "잘못된 인터프리터"오류 얻기 (0) | 2020.02.26 |
---|---|
[RUBY-ON-RAILS] 루비 : 문제 윈도우 7에서 EventMachine를 설치 (0) | 2020.02.26 |
[RUBY-ON-RAILS] Rails.cache.fetch와 액티브 레코드 쿼리를 캐싱 혼란 (0) | 2020.02.26 |
[RUBY-ON-RAILS] 4 레일 - has_and_belongs_to_many 협회에 대한 확인란 (0) | 2020.02.26 |
[RUBY-ON-RAILS] 4 레일 : 왜 글꼴이 생산에 로딩하지? (0) | 2020.02.26 |