Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何修复Ruby/Rails本地环境_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 如何修复Ruby/Rails本地环境

Ruby on rails 如何修复Ruby/Rails本地环境,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,之前我不知怎么搞砸了我的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-

之前我不知怎么搞砸了我的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问题,不是吗?在你的主目录下安装怎么样

(请参阅“单用户安装位置:~/.rvm/”)

另外,需要考虑的是:


好的,所以我通过卸载rvm修复了它

rvm implode
这将删除rvm/目录和其中构建的所有rubies。为了删除rvm的最终跟踪,您还需要删除rvm gem:

gem uninstall rvm

如果我错误地进行了全局安装。我还可以在我的主目录下安装吗?@CodeCrack是的,你可以。只需为本地用户安装它,并从
.bashrc
/
.bash_profile
@МаъСъъъ仅获取/opt/local/bin:/opt/local/sbin:中删除指向全局rvm的所有链接即可profiles@CodeCrack添加到
.bash_profile
如果[-z“$MY_RUBY_HOME”-a-s“$HOME/.rvm/scripts/rvm”];然后源“$HOME/.rvm/scripts/rvm”;fi
,并重新加载bash会话请不要在root下安装rvm/rbenv,也不要在那里使用它们。如果您需要为bundler指定一些设置,以便将gem保存在项目文件夹中。@dd1919该命令给了我“运行时出错”。/configure--prefix=/usr/local/rvm/rubies/ruby-2.1.5--disable install doc--enable shared',显示/usr/local/rvm/log/1418844250_ruby-2.1.5/configure.log的最后15行:/usr/local/rvm/log/1418844250_ruby-2.1.5/configure.log:运行configure时没有这样的文件或目录出错。正在停止安装。错误