Подключение к базе данных с Ruby на виртуальном хостинге без SSH - PullRequest
0 голосов
/ 31 января 2011

Итак, я изучаю Ruby и пытаюсь написать простое приложение для Sinatra. Проблема в том, что из того, что я собираю, нет драйверов базы данных, включенных в Ruby, и я не могу установить драйвер MySQL, который я нашел без ssh. Есть ли другой вариант?

1 Ответ

0 голосов
/ 31 января 2011

Я предполагаю из вашего вопроса, что вы не можете установить gem mysql, потому что у вас нет доступа по ssh, и, следовательно, вы не можете запустить gem install mysql из командной строки? Если да, то вы, вероятно, загружаете свое приложение по FTP или подобному?

Если это так, одним из возможных подходов будет кросс-компиляция собственного расширения mysql на вашей домашней машине для целевой архитектуры вашего хоста, а затем добавьте гем mysql в ваше приложение перед его загрузкой на хост. В качестве альтернативы может быть возможно найти предварительно собранные собственные расширения (хотя я не искал их).

Излишне говорить, что это довольно сложный и сложный маршрут. Лучшим вариантом будет найти общий хост, который лучше поддерживает Rails / Sinatra. Я нашел site5.com отличным и конкурентоспособным, но я уверен, что есть и другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...