找不到有效的 gem 'metaclass'

Could not find a valid gem 'metaclass'

我的测试没有 运行 因为缺少 'mocha' 所以我添加到我的 Gemfile:

source "https://rubygems.org"
gem 'mocha'

然后我得到:

Error installing mocha:
[14:47:00][Step 2/4]    mocha requires metaclass (~> 0.0.1, runtime)

所以我添加到我的 Gemfile:

source "https://rubygems.org"
gem 'metaclass'

然后我得到:

Could not find a valid gem 'metaclass' (>= 0) in any repository

我的 rubyos:

# ruby --version
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
# cat /etc/centos-release 
CentOS release 6.6 (Final)

请问我错过了什么?

Ruby 1.8.7 是你的问题。已经 retired 3 年多了。

您需要更新的 Ruby 版本(最新版本是 2.4)。

对于 CentOS RVM. Here's a tutorial 应该不是什么大问题。