2014-01-08 1 views
0

Результат 'расслоении установки' в терминале:Штук пытается построить Pg камень на OS X 10.8.5

An error occurred while installing pg (0.16.0), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.16.0'` succeeds before bundling. 

Результат 'который PSQL' в терминале:

/usr/bin/psql 

/и т.д./пути выглядит следующим образом:

/usr/bin 
/bin 
/usr/sbin 
/sbin 
/usr/local/bin 
/Applications/Postgres93.app/Contents/MacOS/bin 

Результат самоцвета установки П.Г.

/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /usr/local in PATH, mode 040777 
Building native extensions. This could take a while... 
ERROR: Error installing pg: 
    ERROR: Failed to build gem native extension. 

     /usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 

Результат варку установки Postgres:

Warning: A newer Command Line Tools release is available 
The standalone package can be obtained from 
https://developer.apple.com/downloads/, 
or it can be installed via Xcode's preferences. 
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/postgresql- 
######################################################################## 100.0% 
==> Pouring postgresql-9.3.2.mountain_lion.bottle.tar.gz 
==> Caveats 
If builds of PostgreSQL 9 are failing and you have version 8.x installed, 
you may need to remove the previous version first. See: 
    https://github.com/Homebrew/homebrew/issues/issue/2510 

To migrate existing data from a previous major version (pre-9.3) of PostgreSQL, see: 
    http://www.postgresql.org/docs/9.3/static/upgrading.html 

When installing the postgres gem, including ARCHFLAGS is recommended: 
    ARCHFLAGS="-arch x86_64" gem install pg 

To install gems without sudo, see the Homebrew wiki. 

To have launchd start postgresql at login: 
    ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents 
Then to load postgresql now: 
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist 
Or, if you don't want/need launchctl, you can just run: 
    postgres -D /usr/local/var/postgres 
Warning: Could not link postgresql. Unlinking... 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
You can try again using `brew link postgresql' 

Possible conflicting files are: 
Warning: Could not link postgresql. Unlinking... 
Error: Permission denied - /usr/local/lib/pkgconfig 

Не уверен, что еще я могу попробовать - у меня есть приложение Postgres установлен как хорошо.

+0

Что касается 'brew install postgres': похоже, что разрешения на'/usr/local' неверны. Что говорят 'brew doctor',' ls -ld/usr/local' и 'ls -ld/usr/local/lib'? – Jimothy

+0

Возможный дубликат [Невозможно установить жемчужину PG на моем mac с Mavericks] (http://stackoverflow.com/questions/19625487/impossible-to-install-pg-gem-on-my-mac-with-mavericks) – Jimothy

+0

** Всегда ** объясните, как вы установили PostgreSQL в свою систему. Является ли homebrew единственной установкой PostgreSQL здесь, или это попытка решить проблему, установив вторую копию PostgreSQL? –

ответ

2

Если вы используете Postgress.app, вам необходимо указать --with-pg-config при установке Gem.

Для получения более подробной информации см. this Q&A.

+0

Да. И установка другой сборки PostgreSQL вместо этого - это * не * ответ. «Цепь вокруг запуска случайных команд, пока она, кажется, не работает», школа кажется популярной среди подмножеств толпы Rails (по-видимому, много программистов-новичков) и создает боль, подобную этому вопросу. Спасибо за четкий ответ «правильный путь». –

 Смежные вопросы

  • Нет связанных вопросов^_^