ruby - Ruby 在 Ubuntu 中无法识别
问题描述
当在 ubuntu 的命令行中键入“ruby -v”时,它显示“当前未安装程序 'ruby'。要运行 'ruby',请让管理员安装包 'ruby'”。我之前手动删除了一些 ruby 目录。现在我重新安装了“sudo apt-get install ruby”。但红宝石现在不工作。如何解决这个问题?
解决方案
为通过包管理器安装的软件手动删除目录通常会让人头疼,应尽可能避免。
您需要验证包含ruby
二进制文件的目录是否存在于您的PATH
. ruby 二进制文件通常以符号方式链接到/usr/bin/ruby
并且/usr/bin
应该已经存在于您的PATH
. ruby
您可能需要将适当的二进制文件重新链接到/usr/bin/ruby
.
另一种选择是为您的 ruby 环境而不是系统范围的实例使用RVM或rbenv 之类的东西。
推荐阅读
- delphi - 在 Delphi 10.4 中,当通过 TWebBroswer 连接时,如何将客户端 tcp 端口提供给 WebBroker (TWebModule)?
- python - 使用正则表达式 django 从 URL 获取列表
- html - 如何获得分配给 ForeignKey 的下一个元素?
- java - SecurityConfig [Spring boot 版本 2.5.x]:api 网关不会重定向/转发到服务并始终返回 401
- sql - 在 MS ACCESS 中加入两个不同的计数查询
- exception - flink 作业的最佳 heartbeat.timeout 配置
- javascript - 如何管理模型内动画图像的可见性
- javascript - 查找数组的某个元素最后一次存在于另一个数组中的索引
- http - 如何在 Protractor 中处理 zone-evergreen.js HTTP 400 错误请求?
- ios - 仅拖动和缩放“选定”视图