2012-05-27 99 views
0

我已经使用gem(gem install rspec)命令安装了RSpec。一切都很顺利。如果我尝试重新安装它,我会收到一条消息,例如它已经安装。安装gem时,是否应该只安装库,还是应该安装可执行文件?

当我尝试使用rspec的从Ubuntu的命令行,终端无法找到该程序。

我的问题是gem命令是否只安装库,这意味着我需要手动安装rspec可执行文件,或者是gem命令应该安装所有东西,这意味着安装过程中会出现错误?

+0

我想应该已经安装了可执行文件。检查rspec可执行文件是否在PATH上。 –

+0

这是不是有一个Ubuntu软件包?在Debian上,有一个ruby-rspec deb包。我知道一个人应该使用gem intall,但是我发现使用ruby-gtk和ruby-gsl等其他依赖项安装东西时包真的很有用。 –

+0

@BorisStitnicky:是的,有一个Ubuntu软件包,我可以安装它。尽管我可以使用它,但我还是想知道如果gem install应该处理这个问题,那么我可以试着弄清楚出了什么问题。当然,如果一切都失败了,我会使用这个软件包。 – Gilles

回答

0

我已经证实,可执行也得到安装,并应能够在它自己的运行。

您可以验证宝石通过检查使用安装宝石列表安装:宝石查询。

您还可以检查使用的宝石使用的路径:宝石ENV。

这应该给你的路径,宝石都在用,其可执行文件路径(这样你就可以更新你的路径),并存储它们的红宝石版本。

确保它们配置为使用正确的Ruby版本(如果你使用一个以上的)和路径是您$ PATH变量。

相关问题