ruby-on-rails - 创建新的 Rails 应用程序时权限被拒绝

标签 ruby-on-rails ruby

在尝试创建新的 Rails 应用程序时,我的权限被拒绝了 - 我有点不知所措。我安装了 Ruby 1.9.3(我知道 Mac OSX Lion 附带了 ruby​​,但版本较旧)。安装时,我不需要 sudo。

另外,安装rails时,我也没有sudo gem install。

看起来我可以创建一个新的 Rails 应用程序的唯一方法是对评论进行 sudo。这是错误的踪迹:

Brians-MacBook-Air:Sites bkosborne$ rails new blog
      create  
/Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied - /Users/bkosborne/Sites/blog (Errno::EACCES)
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:247:in `fu_mkdir'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:221:in `block (2 levels) in mkdir_p'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:219:in `reverse_each'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:219:in `block in mkdir_p'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:205:in `each'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:205:in `mkdir_p'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:51:in `block in invoke!'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:114:in `call'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:114:in `invoke_with_conflict_check'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:50:in `invoke!'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/actions.rb:95:in `action'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:15:in `empty_directory'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/generators/app_base.rb:103:in `create_root'
    from (eval):1:in `create_root'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `block in invoke_all'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `each'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `map'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `invoke_all'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/group.rb:226:in `dispatch'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/thor-0.14.6/lib/thor/base.rb:389:in `start'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/commands/application.rb:38:in `<top (required)>'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/cli.rb:15:in `<top (required)>'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/bkosborne/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/bin/rails:7:in `<top (required)>'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/bin/rails:19:in `load'
    from /Users/bkosborne/.rvm/gems/ruby-1.9.3-p125/bin/rails:19:in `<main>'

最佳答案

/Users/bkosborne/Sites/不存在或您对该目录没有写入权限。 chown 目录给你自己或 chmod 它以便你可以写入它。

关于ruby-on-rails - 创建新的 Rails 应用程序时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407077/

相关文章:

sql - 查询以查找用户参与的所有消息

ruby-on-rails - Rails 5.2 异常未显示

ruby-on-rails - 别名表名,以方便 3 列连接表(MySQL 或 PostgreSQL)

ruby-on-rails - 从 mixin 添加关联而不覆盖现有关联

ruby-on-rails - 带有两个参数的 Ruby on Rails Form For

ruby-on-rails - Rails 找不到 rake-10.5.0

ruby-on-rails - 想要在 ruby​​ 中显示文本字段的前 50 或 60 个单词?

ruby - 检查 Date 对象时的额外数据是什么?

ruby-on-rails - 如何在产品页面显示所有门店并将产品分配给特定门店

ruby-on-rails - 逆向工程 Gitlab 如何将 Devise 用于 PBKDF2 token