我一直在使用 Jekyll 写博客,所以我使用 Jekyll 文档中的这个命令安装了 Ruby:
sudo apt-get install ruby ruby-dev build-essential
Run Code Online (Sandbox Code Playgroud)
然后我将 gems 目录安装到我的主文件夹中。我尝试了很多不同的主题,然后bundle install在我的终端说我缺少任何依赖项时运行。现在我在 gems 文件夹中安装了很多包。有没有办法让我删除不必要的 gem 并在不卸载 gem 的情况下重新开始?
强烈建议不要使用系统 ruby,而是使用 ruby 版本管理器。原因之一是您不必sudo在 gem 命令之前使用。
如果你想删除所有当前的宝石,你应该能够做到
gem uninstall --all
Run Code Online (Sandbox Code Playgroud)
但你可能需要在它前面加上 sudo gem uninstall --all
如果您打算使用 ruby 进行任何长期工作/多个项目,我建议使用 RVM。您可以在此处找到详细的安装说明
有些人更喜欢rbenv但是它的安装说明似乎集中在 MacOS 上,所以如果你使用的是 linux,我不知道。