Ruby 安装gem时,应该只安装库,还是同时安装可执行文件?
我已经用gem(gem install RSpec)命令安装了RSpec。一切都很顺利。如果我再次尝试重新安装它,我会收到一条消息,好像它已经安装好了 当我试图在Ubuntu的命令行中使用rspec时,终端找不到程序Ruby 安装gem时,应该只安装库,还是同时安装可执行文件?,ruby,rspec,gem,Ruby,Rspec,Gem,我已经用gem(gem install RSpec)命令安装了RSpec。一切都很顺利。如果我再次尝试重新安装它,我会收到一条消息,好像它已经安装好了 当我试图在Ubuntu的命令行中使用rspec时,终端找不到程序 我的问题是gem命令是否只安装库,这意味着我需要自己手动安装rspec可执行文件,还是gem命令应该安装所有内容,这意味着在安装过程中出现了问题?我已确认该可执行文件确实已安装,并且应该能够自行运行 您可以通过使用:gem query检查已安装gem的列表来验证gem是否已安装 您
我的问题是gem命令是否只安装库,这意味着我需要自己手动安装rspec可执行文件,还是gem命令应该安装所有内容,这意味着在安装过程中出现了问题?我已确认该可执行文件确实已安装,并且应该能够自行运行 您可以通过使用:gem query检查已安装gem的列表来验证gem是否已安装 您还可以使用:gem env检查gem使用的路径 这将为您提供gems使用的Ruby版本的路径、它们的可执行路径(以便您可以更新路径)以及它们的存储位置
确保它们配置为使用正确的Ruby版本(如果您使用多个版本),并且路径在$path变量中。我认为应该安装可执行文件。检查rspec可执行文件是否在您的路径上。是否有Ubuntu包?在Debian上,有一个ruby rspec deb包。我知道应该使用gem-intall,但我发现在安装带有额外依赖项的东西时,比如ruby-gtk和ruby-gsl,包非常有用。@BorisStitnicky:是的,有一个Ubuntu包,我可以安装它。虽然我可以使用它,但我更想知道gem安装是否应该处理这个问题,这样我就可以尝试找出哪里出了问题。当然,如果一切都失败了,我会使用这个软件包。