2015-07-28 5 views
3

После того, как я клонировал репо от bitbucket, на bundle install Я становлюсь ниже ошибки.комплект не подходит для установки

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

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

, когда я попытался установить gem install pg -v '0.18.2', я получаю это.

ERROR: Error installing pg:

ERROR: Failed to build gem native extension.

Пожалуйста, помогите в успешном расслоении instllation

ответ

1

Вам необходимо иметь библиотеки PostgreSQL и создания основы, установленные для компиляции нативного расширения PG.

Для библиотек PostgreSQL

sudo apt-get install libpq-dev 

Для Строительства необходимости

sudo apt-get install build-essential 

Предполагая, что вы на Ubuntu машине

+0

Отлично! Спасибо – Suraj

+0

часто жемчуг pg требуется только в группе:: производство. Если это так, и вы просто хотите протестировать свое приложение в режиме разработки, вы можете запустить, $ bundle install - без производства. Это пропустит установку производственных камней/зависимостей. Просто убедитесь, что у вас есть другая база данных в вашем файле database.yml (то есть sqlite). Чтобы связать с продукцией впоследствии, отредактируйте созданный файл .bundle. – TheJKFever

1

Я вижу, что вы работали с RoR на некоторое время теперь, чтобы вы у вас есть среда разработки, настроенная по вашему вкусу, но я очень рекомендую ThoughtBot (создателя FactoryGirl и PaperClip) очень легко (это не может быть проще) настройки.

Это сценарий для OS X, который настраивает Postgres, Foreman, Heroku Toolbelt, ImageMagick, Rbenv, Redis, Tmux и многое другое. Не волнуйтесь, так как он автоматически пропустит то, что вы уже установили.

Чтобы установить настройки Thoughtbot, выполняйте скрипт ниже:

curl --remote-name https://raw.githubusercontent.com/thoughtbot/laptop/master/mac 
less mac 
sh mac 2>&1 | tee ~/laptop.log 

Для получения дополнительной информации, посетите https://github.com/thoughtbot/laptop

+0

ahh Я на Ubuntu хотя – Suraj

+1

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

+0

Я иногда тоже молюсь, но никто не слышит мою молитву :)) Спасибо в любом случае, у меня не было библиотек PG, и это было исправлено ниже ответа – Suraj

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