首页 > 解决方案 > 无法使用 rbenv 在 Ubuntu 14.04 上将 ruby​​ 安装到 /usr/local

问题描述

必须在我们的服务器上重新安装 ruby​​,因为我们的 Rails 安装失败(一些 OpenSSL 错误)。我通过运行成功卸载了它,$sudo rm -rf $(rbenv prefix 1.9.3-p194)因为命令rbenv uninstall失败。然后我不能$rbenv rehash因为:

rbenv: cannot rehash: /usr/local/rbenv/shims/.rbenv-shim exists

但我不确定这是否重要。

无论如何,现在当我尝试运行时,$rbenv install -v 1.9.3-p194我得到一个权限被拒绝错误:

cannot create directory '/usr/local/rbenv/versions/1.9.3-p194': Permission denied

但是当我运行$sudo rbenv install -v 1.9.3-p194ruby​​ 时,它已成功安装/home/anbranin/.rbenv/versions/1.9.3-p194,这不是它应该在的地方,对吧?应该是/usr/local

在这里尝试运行遗留 Rails 应用程序的新手——我们的 devops 人已经出局了——所以我缺乏关于 Linux 服务器的知识。

在这一点上我唯一的想法是只是sudo mv文件,usr/local但这会起作用吗?

标签: rubyruby-on-rails-3ubuntu-14.04rbenv

解决方案


推荐阅读