![为什么安装 rvm 后 lolcat 停止工作了?](https://linux22.com/image/1084837/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%AE%89%E8%A3%85%20rvm%20%E5%90%8E%20lolcat%20%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C%E4%BA%86%EF%BC%9F.png)
最近做了一些涉及安装 rvm 的事情后,当我尝试使用 lolcat 时出现了这个错误。
/home/max/.rvm/rubies/ruby-
2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require':
cannot load such file -- lolcat/version (LoadError) from
/home/max/.rvm/rubies/ruby-
2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/games/lolcat:21:in `<main>'
看来我可以通过以下方法让 lolcat 再次工作,gem install lolcat
但我认为这只是安装了另一个 lolcat 副本,而不是修复现有的副本。有人能告诉我最初的问题是什么吗?此外,从 gem 安装的 lolcat 和从 apt-get 安装的 lolcat 有什么区别?
答案1
因为 lolcat 是 ruby 的一部分,在安装 rvm 之前,系统默认使用系统 ruby。首先,删除 lolcat
sudo apt-get purge lolcat -y
然后通过以下方式再次安装:
gem install lolcat
这对我有用!