【问题标题】:Trouble deploying Ruby on Rails Application无法部署 Ruby on Rails 应用程序
【发布时间】: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

标签: ruby-on-rails deployment


【解决方案1】:

ubuntu 是这样的

  sudo apt-get install sqlite3

你已经有了 ruby​​ 库,但你仍然需要 sqlite3 库。 只是这样做我认为你的问题已经解决了。如果仍然出现问题,那么我应该尝试安装 libxslt-dev libxml2-dev 库。

 sudo apt-get install libxslt-dev libxml2-dev

谢谢

【讨论】:

  • 由于它是共享服务器,我无法更新安装。
猜你喜欢
  • 2012-09-15
  • 2016-01-06
  • 1970-01-01
  • 2016-12-25
  • 2018-06-10
  • 2012-06-21
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多