Tôi mới sử dụng chương trình và đang cố gắng cài đặt đường ray trên thiết bị đầu cuối của mình. Tôi đã làm theo hướng dẫn từ một người bạn, cài đặt các công cụ dòng lệnh xcode, homebrew, git, rbenv, ruby-build, đá quý ruby, ruby và postgres. Nhưng bất cứ khi nào, tôi cố gắng $ gem install đường ray, tôi nhận được như sau:Lỗi cấp phép khi cố gắng cài đặt đường ray (OSX)
Russell-Silvers-MacBook-Pro:~ Russell_Silver$ gem install rails
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /Users/Russell_Silver/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rails-4.2.0/README.md
Điều này đặc biệt khó chịu vì khi tôi chạy $ danh sách đá quý, nó nói tôi có đường ray 3.2.18. Đó là đặc biệt, bởi vì khi tôi chạy $ rails v $, nó cho tôi biết tôi có Rails 4.2.0.
Khi tôi cố gắng sử dụng đường ray rails my new_app
Errno::EACCES: Permission denied @ rb_sysopen - /Users/Russell_Silver/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rails-4.2.0/README.md
An error occurred while installing rails (4.2.0), and Bundler cannot continue.
Make sure that `gem install rails -v '4.2.0'` succeeds before bundling.
run bundle exec spring binstub --all
/Users/Russell_Silver/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.8.3/lib/bundler/shared_helpers.rb:83: warning: Insecure world writable dir /Users/Russell_Silver in PATH, mode 040707
bundler: command not found: spring
Install missing gem executables with `bundle install`
Russell-Silvers-MacBook-Pro:~ Russell_Silver$ bundle install
/Users/Russell_Silver/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.8.3/lib/bundler/vendor/thor/shell/basic.rb:355: warning: Insecure world writable dir /Users/Russell_Silver in PATH, mode 040707
Could not locate Gemfile or .bundle/ directory
Điều này thực sự bực bội, nhất là đối với một người mới đến lập trình chẳng hạn như bản thân mình, vì vậy tôi đang tìm kiếm sự giúp đỡ từ bất kỳ ai có thể biết những gì là sai.
Bạn đã cài đặt «rbenv' như thế nào? Nếu bạn đã sử dụng 'sudo' khi cài đặt, đây có thể là hành vi mong đợi. – kobaltz
Tôi đã sử dụng HomeBrew $ brew install rbenv Bất kỳ ý tưởng nào về cách khắc phục? – rsilver
Bạn có thể thử 'sudo chown -R Russell_Silver ~/.rbenv'. Điều này sẽ chiếm quyền sở hữu của thư mục. – kobaltz