最近做了一些涉及安装 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
这对我有用!