【发布时间】:2011-09-20 14:42:06
【问题描述】:
我正在尝试将我的第一个 Ruby on Rails 应用程序部署到共享服务器。该应用程序实际上只是一个概念验证,我想向少数人展示,所以我不担心流量。
无论如何,我在使用 2 颗宝石 nokogiri 和 sqlite3 时遇到了麻烦。我正在尝试从 Windows 7 机器部署到 Linux 发行版。
当我尝试运行捆绑安装时 - 我收到一个错误,可能是因为缺乏管理员权限。
错误:无法构建 gem 原生扩展。 (Gem::Installer::ExtensionBuildError)
如果我使用 bundle 包和 bundle install --deployment
rake 中止!没有要加载的文件——sqlite3
如果我使用 IRB 并需要“sqlite3”,它就可以工作。 ==> 返回真
我很茫然,接下来该怎么办?
【问题讨论】:
-
您是否查看过主机的帮助部分,看看他们是否有关于使用 bundler 设置 rails 的文档?
-
文档很少,没有提到bundler。
-
你试过
bundle exec install吗? -
如果它只是一个概念应用程序,为什么不把它推到heroku?