2015-11-23 2 views
0

У меня есть старые приложения RoR работают нормально с Postgresql 9.1, на моем Mac с Руби 2.0.0 и Rails 4.0.2Rails 4.2.5 PostgreSQL "Библиотека не загружен: libz.1.2.6.dylib"

сейчас Я должен сделать еще один проект, и я хочу использовать последний рубин и рельсы версии:

=> [email protected] [x86_64]

я могу установить стр камень без проблем у меня есть в config файла (insdide .bundle)

BUNDLE_BUILD__PG: --with-pg-config=/Library/PostgreSQL/9.1/bin/pg_config 

Bu, когда я запускаю «грабли БД: создать» или «рельсы S» Я получаю эту ошибку:

LoadError: dlopen(/Users/albertcatalacasulleras/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/pg-0.18.4/pg_ext.bundle, 9): Library not loaded: libz.1.2.6.dylib 
    Referenced from: /Users/albertcatalacasulleras/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/pg-0.18.4/pg_ext.bundle 
    Reason: image not found - /Users/albertcatalacasulleras/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/pg-0.18.4/pg_ext.bundle 

Я думаю, что есть что-то в Rails 4.2.5 или в Руби 2.2.3, что делает это крушение.

Заранее спасибо

ответ

0

Благодаря this answare Крейга Рингера Я нашел решение:

Добавление export DYLD_LIBRARY_PATH=/library/PostgreSQL/9.1/lib:$DYLD_LIBRARY_PATH к .bash_rofile файлу

Другой вопрос, что будет с двумя базами данных PstgreSQL 9.1 и 9.4, por example ...

0

Я столкнулся с тем же типом проблемы, и он решен для меня, удалив жемчуг pg и снова установив его с параметрами l ike ниже.

sudo gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config 

Поиск файла pg_config в пути установки вы Postgres приложение и дать этот путь, как показано выше.

Для получения более подробной информации, пожалуйста, обратитесь к следующему URL-адресу.

Github url link

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