Mac M3芯片安装Rails异常:已装RVM和Ruby但无法识别
解决Mac上RVM环境下Rails安装后无法识别的问题
- 禁止使用
sudo安装gem:RVM已为用户配置独立的Ruby环境,使用sudo会绕过RVM,将Rails安装到系统默认Ruby的目录中,而当前shell使用的是RVM管理的Ruby,因此无法识别系统目录下的Rails。直接执行以下命令重新安装:gem install rails - 确认当前Ruby为RVM管理版本:执行命令查看当前Ruby环境:
确保输出的Ruby版本是你通过RVM安装的版本,而非系统自带Ruby。若不符,执行ruby -v rvm listrvm use <你的Ruby版本号>切换到对应版本。 - 检查gem可执行目录是否在系统PATH中:执行
gem environment查看EXECUTABLE DIRECTORY字段,确认该路径已添加到shell配置文件(如~/.bashrc、~/.zshrc)的PATH中。若未添加,写入以下内容:
保存后执行export PATH="$(gem environment | grep 'EXECUTABLE DIRECTORY' | awk -F': ' '{print $2}'):$PATH"source ~/.zshrc(或对应配置文件)使修改生效。 - 刷新shell环境:关闭当前终端窗口重新打开,或执行
source ~/.zshrc(根据使用的shell调整)加载更新后的环境变量。
内容的提问来源于stack exchange,提问作者Dana Rutscher
相关产品推荐
相关产品推荐

