为什么安装 rvm 后 lolcat 停止工作了?

为什么安装 rvm 后 lolcat 停止工作了?

最近做了一些涉及安装 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

这对我有用!

相关内容