你好,我正在一台新的 ubuntu 机器上工作,当我运行如下任务时:
bundle install
或者
rvm get head
我收到如下错误:
Downloading https://get.rvm.io
bash: line 709: /usr/local/rvm/RELEASE: Permission denied
Could not update RVM, get some help at #rvm IRC channel at freenode servers.
和
Gem::FilePermissionError: You don't have write permissions for the /usr/local/rvm/gems/ruby-2.1.2/bin directory.
An error occurred while installing rake (10.3.2), and Bundler cannot continue.
Make sure that `gem install rake -v '10.3.2'` succeeds before bundling.
我肯定安装了 rake,当我在列表中使用 sudo gem update 时它会显示出来,但我的捆绑器没有选择它。我是否需要先启用权限才能运行这些命令?谢谢任何知道我的问题到底是什么的人。
答案1
它正在尝试全系统安装。尝试运行export GEM_HOME=$(ruby -e 'puts Gem.user_dir')
,然后运行命令。如果成功,您可以将此行添加到 .bashrc(假设您正在运行 bash)以使其永久生效。