Существует ли способ, которым я могу развернуть свое местное приложение для направляющих на общем хосте, которому установили Ruby?
Лично я бы использовал Capistrano . Существует множество книг и учебных пособий вокруг, которые скажут вам, как использовать его для развертывания приложений Rails. Это очень легко настроить.
CAPISTRANO для развертывания и (мольгрела или пассажира ... Предпочтительно последнее ... или если вам нужно, FastCGI, хотя FastCGI довольно медленно с рельсами)
Если у вас есть общий хост, вам придется поставщику вашу версию Rails и всех ваших драгоценных камней, так как у вас, вероятно, не будет доступа к установке драгоценных камней. Даже если бы вы сделали, вы не хотите, чтобы рельсы собирали старые версии вещей.
Лучший способ, который я нашел, это установка пассажирского
драгоценного камня. После загрузки приложения в вашу учетную запись все, что вам нужно сделать, это добавить несколько строк в ваш файл .htaccess
, и вы должны быть выключены.
Определенно CAPISTRANO + GIT (GIT, если у вас есть SSH-доступ, например, F.E. в Hostingrails Showed Host), ничего не может быть проще.
Направляющая актеата: http://www.linuxjournal.com/article/10100
Как настроить Capistrano + Git: http://github.com/guides/deploying-w CAPISTRANO
Некоторые хорошие рецепты CaPistrano: http://github.com/josh/slicehost
Если вы хотите предотвратить фиксацию (поэтому также толкаете) этих локальных файлов конфигурации, вы можете использовать git update-index --assume-unchanged . Предполагается, что файлы, помеченные этим флагом, никогда не изменятся (пока не будет сброшен флаг с --no-предполагаемо-неизмененным)
-121--937456-Проверяли ли вы примечания к приложению на веб-сайте поставщика АЦП? У них очень часто есть код Си. Проблема с кодом языка сборки заключается в том, что существует так много различных производителей АЦП и микропроцессоров и так много различных способов подключения микросхемы, что они не могут обеспечить библиотеку общего назначения. Кроме того, программист может захотеть опросить флаг окончания преобразования или позволить чипу прерываться, когда преобразование завершено. Это очень специфично для применения. Ваша лучшая надежда заключается в том, что у поставщика есть пример кода, который будет служить руководством для использования чипа. Хорошая новость в том, что руководства пользователя для этих периферийных устройств намного лучше, чем они были 20 лет назад.
Кроме того, у поставщика, вероятно, есть инженеры-прикладники, которые помогут вам в проектировании.
-121--4407575-Я сделал шаги 1-3, и это невероятно легко и работает прекрасно (я был просто слишком ленив, чтобы сделать шаг 4).
Dreamhost поддерживает Rails, многие другие, вероятно, тоже.
Что касается установки вашего приложения: это немного зависит от того, что уже доступно на вашем общем хосте, и что вам разрешено делать / устанавливать / настраивать там. Для Dreamhost, вот их документация . Другие решения для виртуального хостинга могут быть или не быть похожими в зависимости от их политики.