我記得我曾經gem install rails
安裝Rails,但今天當我想安裝其他的寶石,通過鍵入爲什麼「寶石」和「sudo寶石」有不同的安裝目錄?
gem install ruby-recaptcha
失敗的話,他說:
您沒有寫權限到...
然後我發現我的gem environment
和sudo gem environment
有不同的結果:
對於gem environment
:
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.15
- RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.0.1]
- INSTALLATION DIRECTORY: /Users/hx/.rvm/gems/ruby-1.9.2-p290
- RUBY EXECUTABLE: /Users/hx/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
- EXECUTABLE DIRECTORY: /Users/hx/.rvm/gems/ruby-1.9.2-p290/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/hx/.rvm/gems/ruby-1.9.2-p290
- /Users/hx/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :gempath => ["/Users/hx/.rvm/gems/ruby-1.9.2-p290"]
- :sources => ["http://rubygems.org/"]
- REMOTE SOURCES:
- http://rubygems.org/
對於sudo gem environment
:
- RUBYGEMS VERSION: 1.8.15
- RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.0.1]
- INSTALLATION DIRECTORY: /Users/hx/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /Users/hx/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
- EXECUTABLE DIRECTORY: /Users/hx/.rvm/rubies/ruby-1.9.2-p290/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/hx/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/gems/1.9.1
- /Users/hx/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :gempath => ["/Users/hx/.rvm/gems/ruby-1.9.2-p290"]
- :sources => ["http://rubygems.org/"]
- REMOTE SOURCES:
- http://rubygems.org/
注意到,安裝目錄是不同的。所以當我使用gem
時,我沒有權限(我不知道爲什麼我突然失去了權限)。但是當我使用sudo gem
時,寶石沒有安裝到正確的位置。我怎樣才能解決這個問題?
你怎麼安裝RVM?這樣做時你使用過'sudo'嗎? – 2012-01-30 18:22:48
我想安裝RVM的時候我沒有使用sudo ......一切順利,然後,但我不知道爲什麼突然需要的權限.... – HanXu 2012-01-31 01:26:54
的方式。在/Users/hx/.rvm/...how創業板夾我需要的權限?? ..有沒有辦法更改該文件夾的權限要求? – HanXu 2012-01-31 01:39:51