一键安装在DigitalOcean上的Ruby on Rails之后

时间:2018-11-29 04:06:40

标签: ruby-on-rails digital-ocean

我创建了一个数字海洋小滴,一键安装了红宝石。我通过SSH进入服务器,发现我有一个名为example的ruby on rails项目。当我在Google中键入Droplet的IP地址时,该应用程序似乎可以运行。

我想上传自己的网站,所以我git cloned来自bitbucket的存储库,其中包含Rails网站上的成品红宝石。我尝试运行rails db:create,但失败了。有很多东西尚未安装,所有这些我都认为一键安装就可以解决。安装捆绑器并运行bundle install后,安装到nokogiri gem时安装失败。当我在bundle install项目上运行example时,安装达到nokogiri时也失败了,但是示例应用程序仍在浏览器中运行,没有错误。

因此,我删除了示例项目,将我的rails网站保留为我的Droplet上rails目录中的唯一项目。刷新页面时,出现错误,提示缺少example应用程序。我将网站目录重命名为example,并刷新了页面,现在出现此错误:

Errno::EACCES

Permission denied @ dir_s_mkdir - /home/rails/example/tmp/cache

我不知道该怎么办。任何帮助表示赞赏。如果您有一些文章或文档链接说明如何将ruby应用程序部署到默认情况下已安装了rails的ruby的小滴上,

1 个答案:

答案 0 :(得分:0)

看起来像您的rails安装有问题。安装时必须使用sudo。

您可以使用chmod更改权限以摆脱此问题。