Tôi đang cố gắng cài đặt Jekyll. Sau khi chạy gem install jekyll
tôi nhận được lỗi này:Tại sao tôi nhận được lỗi "cho phép bị từ chối" trong khi cài đặt một viên ngọc?
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /usr/local/lib/ruby/gems/2.0.0/gems/jekyll-1.0.3/CONTRIBUTING.md
Tôi có thể thấy rằng Jekyll được cài đặt khi tôi chạy gem list
vì vậy tôi hoàn toàn nhầm lẫn:
*** LOCAL GEMS ***
bigdecimal (1.2.0)
classifier (1.3.3)
colorator (0.1)
commander (4.1.3)
directory_watcher (1.4.1)
fast-stemmer (1.0.2)
highline (1.6.19)
io-console (0.4.2)
jekyll (1.0.3)
json (1.7.7)
kramdown (1.0.2)
liquid (2.5.0)
maruku (0.6.1)
minitest (4.3.2)
posix-spawn (0.3.6)
psych (2.0.0)
pygments.rb (0.5.1)
rake (0.9.6)
rdoc (4.0.0)
rubygems-update (2.0.3)
safe_yaml (0.7.1)
syntax (1.0.0)
test-unit (2.0.0.0)
yajl-ruby (1.1.0)
Tôi đã có rất nhiều vấn đề với tôi đường dẫn người dùng trong quá khứ, vì vậy tôi tự hỏi nếu lỗi này có thể có một cái gì đó để làm với điều đó?
Dưới đây là sản phẩm của gem env
:
RubyGems Environment:
- RUBYGEMS VERSION: 2.0.3
- RUBY VERSION: 2.0.0 (2013-02-24 patchlevel 0) [x86_64-darwin12.3.0]
- INSTALLATION DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p0/lib/ruby/gems/2.0.0
- RUBY EXECUTABLE: /usr/local/Cellar/ruby/2.0.0-p0/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p0/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-12
- GEM PATHS:
- /usr/local/Cellar/ruby/2.0.0-p0/lib/ruby/gems/2.0.0
- /Users/me/.gem/ruby/2.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
Sau đây là tôi ".bash_profile":
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:above/path/to/gems
source ~/.rvm/scripts/rvm
thể ai đó hãy giúp tôi có được Jekyll cài đặt, hoặc ít nhất là vượt qua lỗi này cho phép ?
Cảm ơn bạn đã làm rõ điều đó. Tôi đã quay trở lại và cài đặt RVM. Mọi thứ đang hoạt động hoàn hảo. – okTalk
Tôi đã tìm thấy giải thích của bạn và đặc biệt là đoạn kết thúc của bạn hữu ích nhất. –