ruby - 无法使用 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-p194
ruby 时,它已成功安装/home/anbranin/.rbenv/versions/1.9.3-p194
,这不是它应该在的地方,对吧?应该是/usr/local
在
在这里尝试运行遗留 Rails 应用程序的新手——我们的 devops 人已经出局了——所以我缺乏关于 Linux 服务器的知识。
在这一点上我唯一的想法是只是sudo mv
文件,usr/local
但这会起作用吗?
解决方案
推荐阅读
- javascript - 用正则表达式替换字符串
- javascript - 如何在从 eval() 返回之前等待回调?
- python - 使用 Numpy 进行 Kmean 聚类
- android - Leanback:如何仅在单击标题项时加载片段?
- c# - 仅在少数 Windows 服务器上文件锁定奇怪行为的原因是什么
- c++ - timeGetTime() 函数真正返回什么?
- android - Flutter 总是运行在 Chrome 上,如何切换到运行在 android 模拟器上?
- java - 如何使用 Java Stream API 查找字符串中重复出现的子字符串
- arrays - 从 Firestore 检索的空数组中检索“getDocuments”查询中的数据
- javascript - 单击其他元素后仅更改一个元素