安装 rspec 时遇到问题

安装 rspec 时遇到问题

我正在尝试安装 rspec 2.9.9,因为我正在学习一门与 3 不兼容的课程。我的问题类似于.我运行以下命令:

sudo gem install -v '<3.0.0' rspec

然后出现了这样的情况:

Successfully installed rspec-2.99.0
1 gem installed
Installing ri documentation for rspec-2.99.0...
Installing RDoc documentation for rspec-2.99.0...

然后,当我使用“dpkg”检查安装了哪个版本时,将返回以下内容:

dpkg-query: package 'rspec' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

任何建议都将不胜感激,谢谢。

答案1

dpkg(以及 和apt-getaptitude与 Ubuntu 的包系统一起工作,同时gem使用 ruby​​ gem 系统。

两者都可以视为“包管理器”,但它们并不相同,它们是不同的。通过 安装的东西在数据库gem中找不到dpkg,反之亦然。

答案2

在 gemfile 中尝试这个:

group :development, :test do
  gem 'rspec-rails', '~> 2.9.9'
end

然后在控制台中运行bundle install,之后您需要使用以下命令初始化 spec/ 目录:

rails generate rspec:install

我希望它能帮到你。现在让我看看它是否有效。

相关内容