【问题标题】:error postgreSQL - ubuntu "rake db:migrate"错误 postgreSQL - ubuntu“rake db:migrate”
【发布时间】:2017-03-01 07:07:51
【问题描述】:

我是新 Rails。我尝试设置 rake db:migrate db:seedbundle exec db:migrate db seed,但它不适合我。你们能帮帮我吗?请。

postgres@DungXinhDep:/home/ducdung/ruby-lab-2-hanoi-vinh$ rake db:migrate 耙中止! Errno::EACCES: 权限被拒绝 @ rb_sysopen - /home/ducdung/ruby-lab-2- 河内-vinh/db/schema.rb /var/lib/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/railties/databases.rake:252:in initialize /var/lib/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/railties/databases.rake:252:in open /var/lib/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/railties/databases.rake:252:in block (3 levels) in &lt;top (required)&gt; /var/lib/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/railties/databases.rake:66:in block (2 levels) in &lt;top (required)&gt; /var/lib/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/railties/databases.rake:59:in block (2 levels) in <top (required)> /var/lib/gems/2.3.0/gems/rake-11.3.0/exe/rake:27:in' 任务:TOP => db:schema:dump (通过使用 --trace 运行任务查看完整跟踪)

postgres@DungXinhDep:/home/ducdung/ruby-lab-2-hanoi-vinh$ bundle exec rake db:mmigrate /usr/lib/ruby/vendor_ruby/bundler/shared_helpers.rb:78:警告:不安全的世界可写目录 /var/lib/gems/2.3.0 在 PATH,模式 040777 耙中止! 不知道如何构建任务 'db:mmigrate'(参见 --tasks) /var/lib/gems/2.3.0/gems/rake-11.3.0/exe/rake:27:in `' (通过使用 --trace 运行任务查看完整跟踪)

【问题讨论】:

  • 请不要发布文字图片。您可以简单地从控制台复制文本本身并将其粘贴到您的原始问题中。请编辑您的问题以包含文本。
  • 权限被拒绝意味着您没有使用正确的密钥进行访问...
  • @MarsAtomic ya.i'm sorry.it's first time I post question here :) 谢谢你的评论
  • @bkunzi01 我不明白你的意思
  • 如果您在命令行中键入“psql”,它是否允许您访问?可能是没有设置默认用户,而您尝试使用没有帐户的用户名登录 postgres。

标签: ruby-on-rails database ruby-on-rails-5


【解决方案1】:

您无权写入相关目录。使用chmod 授予您当前帐户写入该目录的权限。

在控制台中,输入 help chmod 以获取更多说明。

Insecure world writable dir 发生在您将最后一组权限(对应于“其他”或“世界”)更改为777 时。您会看到一条警告,表明您绝对允许任何人读取、写入和执行该目录。您通常应该只允许“组”和“其他”权限的读取权限。

要删除写权限,例如,运行:

chmod go -w /home/ducdung/ruby-lab-2-hanoi-vinh

【讨论】:

  • 我之前更改了权限。但它不起作用
猜你喜欢
  • 2018-10-06
  • 1970-01-01
  • 2018-02-05
  • 2014-07-16
  • 2013-09-03
  • 2011-10-07
  • 1970-01-01
  • 2014-07-31
  • 2015-12-13
相关资源
最近更新 更多