![](/img/trans.png)
[英]How can I set the Rails environment for my somewhat stand alone Ruby script?
[英]How can I fix my Ruby/Rails local environment
我以某種方式弄亂了Rails的安裝,因此我需要幫助重新安裝/修復它。 這是錯誤。
gem install rails -v 4.1.1
Error loading RubyGems plugin "/usr/local/rvm/gems/ruby-2.1.2@global/gems/executable-hooks-1.3.2/lib/rubygems_plugin.rb": Permission denied @ dir_s_mkdir - /usr/local/rvm/gems/ruby-2.1.2/extensions/x86_64-darwin-13/2.1.0 (Errno::EACCES)
Error loading RubyGems plugin "/usr/local/rvm/gems/ruby-2.1.2/gems/gem-wrappers-1.2.7/lib/rubygems_plugin.rb": Permission denied @ dir_s_mkdir - /usr/local/rvm/gems/ruby-2.1.2/extensions/x86_64-darwin-13/2.1.0 (Errno::EACCES)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/rvm/gems/ruby-2.1.2 directory.
$ echo $GEM_HOME
/usr/local/rvm/gems/ruby-2.1.2
$ echo $GEM_PATH
/usr/local/rvm/gems/ruby-2.1.2:/usr/local/rvm/gems/ruby-2.1.2@global
$ echo $PATH
/usr/local/rvm/gems/ruby-2.1.2/bin:/usr/local/rvm/gems/ruby-2.1.2@global/bin:/usr/local/rvm/rubies/ruby-2.1.2/bin:/usr/local/rvm/bin:/usr/local/bin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/ImageMagick/bin:/opt/local/bin:/opt/local/sbin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin:/Users/at/bin:/Users/Digital/Desktop/android:/usr/share/ant/bin:/Users/Digital/Desktop/android/sdk/platform-tool:/Users/Digital/Desktop/android/sdk/platform-tools:/Users/Digital/Desktop/android/sdk/tools:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin:/Users/at/bin:/Users/Digital/Desktop/android:/usr/share/ant/bin:/Users/Digital/Desktop/android/sdk/platform-tool:/Users/Digital/Desktop/android/sdk/platform-tools:/Users/Digital/Desktop/android/sdk/tools
$ echo $RUBY_VERSION
ruby-2.1.2
$ rvm use 2.1.2
Using /usr/local/rvm/gems/ruby-2.1.2
Warning! Executable 'ruby' missing, something went wrong with this ruby installation!
Warning! Executable 'gem' missing, something went wrong with this ruby installation!
Warning! Executable 'irb' missing, something went wrong with this ruby installation!
Error loading RubyGems plugin "/usr/local/rvm/gems/ruby-2.1.2@global/gems/executable-hooks-1.3.2/lib/rubygems_plugin.rb": Permission denied @ dir_s_mkdir - /usr/local/rvm/gems/ruby-2.1.2/extensions/x86_64-darwin-13/2.1.0 (Errno::EACCES)
Error loading RubyGems plugin "/usr/local/rvm/gems/ruby-2.1.2/gems/gem-wrappers-1.2.7/lib/rubygems_plugin.rb": Permission denied @ dir_s_mkdir - /usr/local/rvm/gems/ruby-2.1.2/extensions/x86_64-darwin-13/2.1.0 (Errno::EACCES)
這似乎是在全局安裝中出現RVM問題的另一種情況,不是嗎? 如何在主目錄下安裝?
https://rvm.io/rvm/install (請參閱“單用戶安裝位置:〜/ .rvm /”)
另外,要考慮的事項:
好的,所以我通過卸載rvm進行了修復
rvm implode
這將刪除rvm /目錄以及其中內置的所有紅寶石。 為了刪除rvm的最終痕跡,您也需要刪除rvm gem:
gem uninstall rvm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.