2011-01-31 37 views
0

因此,我在学习Ruby,并且正在尝试编写一个简单的Sinatra应用程序。问题是,从我收集的信息来看,没有包含在Ruby中的数据库驱动程序,我无法安装没有ssh的情况下找到的MySQL驱动程序。还有其他选择吗?在不使用ssh的情况下使用Ruby连接到共享主机上的数据库

+1

当然,但你必须告诉我们更多关于你的环境的信息。 – 2011-01-31 11:28:44

回答

0

我假设你的问题是你不能安装mysql gem,因为你没有ssh访问,因此不能从命令行运行gem install mysql?如果是这样,大概你通过FTP或类似的方式上传你的应用程序?

如果是这样,一种可能的方法是在您的主机上针对您的主机的目标架构交叉编译mysql本机扩展,然后在将MySQL gem上传到您的主机之前将其提供给您的应用程序。作为替代方案,可以找到预构建的本地扩展(尽管我没有找到任何)。

不用说,这是一个相当圆润的路线。更好的选择是找到一个支持Rails/Sinatra的共享主机。我发现site5.com是优秀的和有竞争力的,但我确信还有其他的。

相关问题