2013-11-11 9 views
2

Я пытаюсь установить metasploit на OS X 10.9. Все я запустить пакет установки, на installing pg (0.16.0) ошибок из негоошибки установки пакета в pg (0.16.0) на OS X 10.9

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777 
Fetching gem metadata from https://rubygems.org/......... 
Fetching gem metadata from https://rubygems.org/.. 
Using rake (10.1.0) 
Using i18n (0.6.5) 
Using multi_json (1.0.4) 
Using activesupport (3.2.14) 
Using builder (3.0.4) 
Using activemodel (3.2.14) 
Using arel (3.0.2) 
Using tzinfo (0.3.37) 
Using activerecord (3.2.14) 
Using database_cleaner (1.1.1) 
Using diff-lcs (1.2.4) 
Using factory_girl (4.2.0) 
Using fivemat (1.2.1) 
Using json (1.8.0) 
Installing pg (0.16.0) 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777 
checking for pg_config... no 
No pg_config... trying anyway. If building fails, please try again with 
--with-pg-config=/path/to/pg_config 
checking for libpq-fe.h... no 
Can't find the 'libpq-fe.h header 
*** 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 
    --without-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=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 
    --with-pg 
    --without-pg 
    --with-pg-config 
    --without-pg-config 
    --with-pg_config 
    --without-pg_config 
    --with-pg-dir 
    --without-pg-dir 
    --with-pg-include 
    --without-pg-include=${pg-dir}/include 
    --with-pg-lib 
    --without-pg-lib=${pg-dir}/ 


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/pg-0.16.0 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/gems/pg-0.16.0/ext/gem_make.out 

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. 

Я попытался установить pg -v '0.16.0' без везения и pg --without=pg и pg -v '0.16.0' -- --with-pg-config=/usr/local/Cellar/postgresql/9.3.1/bin/pg_config

не повезло ни одному из них. Какие-либо предложения? Заранее спасибо.

ответ

1

Возможно, вам понадобится поставить pg_config на PATH. Вы должны убедиться, что PostgreSQL доступен в /usr/local/ напрямую (а не только в Homebrew Cellar), то:

export PATH=$PATH:/usr/local/bin 

и убедитесь, что работает:

pg_config --version 

излучает что-то вроде:

$ pg_config --version 
PostgreSQL 9.2.5 
+0

добавил экспорт PATH = $ PATH:/USR/местные/бен и не повезло. Я получил правильную версию для pg_config. – user2977932

+0

Тот же выход, что и раньше? –

5

brew install postgres

или

камень установить П.Г.

1

я решил проблему .. то, что вы могли бы сделать при установке рубиновые камни были вы забыли установить Postgres SQL на вашем Маке .... я должен был делать то же самое время, чтобы бежать metasploit на моем mac ... так что я сделал неправильно, я установил postgres sql, но в итоге у меня получилась ошибка, и я все-таки отпустил ... поэтому я наконец понял, что я должен установить postgres sql для сделать пг 0,16 драгоценный камень, чтобы сделать работу

так, что вы должны сделать, это

  1. GOTO POSTGRES OFFICIAL WEBSITE и загрузить графический пакет для MAC ОНО ВОКРУГ 52.37 MB

  2. УСТАНОВИТЬ IT

  3. RUN "Bundler INSTALL" в вашем терминале

  4. ЕСЛИ проявляющимся ОШИБКУ ВХОД AS ROOT

  5. ПОТОМ СНОВА ПОПРОБУЙТЕ и, надеюсь, он будет установлен

ТЕПЕРЬ Я думаю, вы должны думать, как войти в систему как суперпользователь

ТАК ЗДЕСЬ, КАК СДЕЛАТЬ ЧТО

  1. GO TO ПРЕФЕРЕНЦИЙ

2.User & ГРУППЫ

3.нажмите на опцию входа (его чуть выше + и - знак)

  1. , если эта опция заблокирована, нажмите на этот золотой замок нажмите на него .. вводите пароль пользователя .. и этот вариант будет разблокировать

5.now с правой стороны будет кнопка т.е. РЕГИСТРИРУЙТЕСЬ нажмите на ней

6.then на всплывающем нажмите на утилиты каталога открытой сети

  1. нажмите еще раз на этом красном замке я е он заблокирован >> ввести пароль

8.click на редактирование >> включить корень

  1. создать пароль

и вы сделали

Теперь выйти

теперь вы будете иметь два баллона (в случае, если у вас есть одна учетная запись пользователя, она может быть больше) нажмите на последнюю корневой тип, как имя пользователя, и вы знаете пароль, как вы создали его

и снова запустить, что пакетирования установки, и вы сделали

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

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