我一直是用 rbenv 的,直到这次更新了 cocoapods 后,执行报错了,当然,目测应该是我的 ruby 环境太旧导致的,于是我尝试 rbenv install 3.0.2 ,但很遗憾,报错了,去 rbenv 的官方仓库看了看,上一个版本还是 2019年……好吧,放弃它,删掉所有的版本后,我发现其实我一直用 brew 装了最新版的 ruby,就直接用起来了。
但遇到了一个问题,使用这个 ruby 安装 gem 后,所有成功安装的 gem 都找不到可执行文件。显然,brew 的安装提示中的运行环境是不对的,这里我们先用 which gem 确认执行的是我们新安装的版本,而不是 macOS 系统自带的 ruby 版本。然后用 gem env 查看当前运行环境,找到其中一个字段 - EXECUTABLE DIRECTORY: 这里的路径就是可执行文件的路径了,只要把这后面的路径添加到你的 shell,就完美了。
当然,你也可以用命令 gem environment gemdir 直接输出。
本文由 落格博客 原创撰写:落格博客 » 更新 Ruby 后 gem install 找不到 binary
转载请保留出处和原文链接:https://www.logcg.com/archives/3524.html
😝大佬快上docker,就没有这种乱七八糟的问题啦!
docker pull ruby:alpine ✅
哦豁?还可以这么用的吗?docker配置好环境,然后真机使用?
当然可以的啦。JB家可以设置remote interpreter啥的,哪怕你在远程vm上用docker也可以的,你再一个mount过去,完美~