簡體   English   中英

嘗試安裝Rails時的權限錯誤(OSX)

[英]Permission Error When Trying To Install Rails (OSX)

我是編程的新手,我正試圖在我的終端上安裝rails。 我一直在按照朋友的指示,安裝xcode命令行工具,自制軟件,git,rbenv,ruby-build,ruby gems,ruby和postgres。 但無論何時,我嘗試$ gem install rails,我得到以下內容:

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

這尤其令人沮喪,因為當我運行$ gem list時,它說我有rails 3.2.18。 這是特殊的,因為當我運行$ rails v $時,它告訴我我有Rails 4.2.0。

當我嘗試使用rails 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

這真是令人沮喪,特別是對於像我這樣的編程新手,所以我正在向任何可能知道錯誤的人尋求幫助。

您的rbenv安裝未正確安裝,因為它具有提升的權限,導致您的用戶帳戶沒有~/.rbenv寫入權限。

發出以下命令以獲取目錄的所有權:

 sudo chown -R Russell_Silver ~/.rbenv

請注意,某些用戶可能具有不同的rbenv目錄,例如/usr/local/var/rbenv 這將取代上述命令中的~/.rbenv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM