【发布时间】:2018-11-29 04:06:39
【问题描述】:
我创建了一个数字海洋水滴,并且一键安装了 ruby-on-rails。我通过 SSH 连接到服务器,发现我有一个名为 example 的 ruby on rails 项目。当我在 google 中输入 droplet 的 IP 地址时,此应用程序似乎运行了。
我想上传我自己的网站,所以我 git cloned 来自 bitbucket 的一个存储库,其中包含一个完成的 ruby on rails 网站。我尝试运行rails db:create,但失败了。有很多东西还没有安装,我以为一键安装就能搞定。一旦我安装了 bundler 并运行了bundle install,一旦它到达nokogiri gem,安装就会失败。当我在example 项目上运行bundle install 时,安装到nokogiri 时也失败了,但示例应用程序仍然在浏览器中运行而没有错误。
所以我删除了示例项目,将我的 rails 网站作为我的 droplet 上 rails 目录中的唯一项目。当我刷新页面时,我收到一条错误消息,指出缺少 example 应用程序。我将我的网站目录重命名为example,并刷新了页面,现在我收到了这个错误:
Errno::EACCES
Permission denied @ dir_s_mkdir - /home/rails/example/tmp/cache
我不知道该怎么办。任何帮助表示赞赏。如果您有一些文章或文档链接说明如何将 ruby 应用程序部署到默认安装了 ruby on rails 的 droplet,我很乐意看到它们。
【问题讨论】:
标签: ruby-on-rails digital-ocean