Ruby执行tweet.rb报错找不到buftok gem,更新RubyGems后如何重装所有gem?
解决方法
方案1:单独安装缺失的gem
你的错误是缺少buftok (~> 0.2.0),可以先尝试单独安装它,这比重装所有gem更高效:
gem install buftok -v '~> 0.2.0'
安装完成后重新运行ruby tweet.rb即可。
方案2:重装所有gem
如果确实需要重装全部gem,按以下步骤操作:
- 第一步:备份当前已安装的gem列表
gem list --no-versions > installed_gems.txt - 第二步:卸载所有已安装的gem(系统自带的gem会被保留,无法卸载)
参数说明:gem uninstall -aIx-a:卸载所有gem-I:忽略依赖关系强制卸载-x:同时删除gem对应的可执行文件
- 第三步:从备份列表重新安装所有gem
cat installed_gems.txt | xargs gem install
内容的提问来源于stack exchange,提问作者marriedjane875
相关产品推荐
相关产品推荐

