2013-09-02 2 views
0

Я относительно новичок в развертывании на геройку, но, опробовав рубиновый проект с открытым исходным кодом на рельсах, я понял, как локально установить драгоценные камни (и зависимости от драгоценных камней), но героику мне тяжело время. Есть два или три драгоценных камней, о которых идет речь, для которых я должен был сделать следующее локально:Xapian-ruby on heroku

**

Sudo APT-получить установку LibXSLT-DEV libxml2-DEV # для nokogiri жемчужины SUDO склонного -get установка Qt4-DEV-инструменты libqt4-DEV libqt4-жильный libqt4-гуйте # для Капибара жемчужины Sudo APT-получить установку UUID-DEV # необходимых для Xapian-рубинового самоцвета Sudo APT-получить установку libqt4-DEV # требуется для xapian-ruby gem, если qt не установлен ранее ======= **

Однако, поскольку я догадывался, что герой не достаточно умен, чтобы обнаружить и установить эти зависимости. Я поднял глаза и потратил некоторое время на такие вещи, как вулькан, и героику бежать, но я не понимаю его концептуально? Я также подозреваю, что установка файлов через bash не будет работать после перезапуска dyno. И на вулкане недостаточно документации, чтобы усугубить ситуацию. Я пробовал все шаги, но это просто слишком запутывало.

Каков наилучший способ установки окружения драгоценных камней (указанные выше библиотеки). Любая помощь действительно оценена !!!

Спасибо, H

+0

Вы когда-нибудь получали какое-либо разрешение? Помог ли ответ ниже? – zeantsoi

ответ

1

Если вы на Rails 3.2, вы должны управлять своими драгоценными камнями с использованием Bundler. Heroku может устанавливать непосредственно из вашего Gemfile, если вы соответствуете их best practices.

Библиотеки, которые вы указали, скорее всего, уже будут доступны для развертывания на Heroku. Все, о чем вам нужно беспокоиться, это собрать правильные драгоценные камни - Heroku сделает все остальное.

UPDATE:

Для того, чтобы получить установки этих зависимостей, вы должны будете делать то, что Heroku термины взлома buildpack. Предполагая, что вы на стек кедра, вы можете ознакомиться с собственной документацией Heroku для взлома buildpacks here.

+0

спасибо, но, к сожалению, эти библиотеки недоступны на heroku, поскольку я получаю ошибку при создании собственных расширений. До сих пор я подозреваю, что драгоценные камни правильно вложены в герою. Это просто вопрос об зависимостях. Очень похожая проблема находится на http://stackoverflow.com/questions/13965302/shapado-deploy-on-heroku-failed-with-system-package-missing-error – user2530668

+0

Можете ли вы отправить сообщение об ошибке, которое вы получаете? – zeantsoi

+0

; Я получаю configure: error: Ни uuid/uuid.h, ни uuid.h не найдено - требуется для латуни, кремня и кремня (вам может потребоваться установить пакет uuid-dev, libuuid-devel или e2fsprogs-devel) – user2530668