Lee*_*lla 5 ubuntu rubygems rspec ruby-on-rails guard
试图在我的ubuntu机器上安装Guard,但是当我尝试从命令行运行它时,我收到此错误:
No command 'guard' found, did you mean:
Command 'guards' from package 'quilt' (main)
guard: command not found
Run Code Online (Sandbox Code Playgroud)
我的所有其他宝石在命令行中运行良好,因此宝石路径很好.gem list显示guard(0.5.1)和guard-rspec(0.4.0).我还安装了libnotify和rb-inotify
我错过了什么?
我在 Ubuntu 上设置 Guard-rspec gem 没有任何问题。我假设您不使用 sudo 来安装 gem。这会引起问题。
更新以响应有关使用 sudo 安装 gem 的评论。
如果您 sudo gem install - 您确实不应该这样做 - 那么您的终端将无法访问 gem。如果是这种情况,请卸载所有 gem,然后使用 bundle、rvm 或其他不使用 sudo 命令的方式重新安装。在 Ubuntu 上,当您使用命令 shell 时,您不是以 root 身份登录的。
我强烈建议您使用 rvm 来管理您的 gem。它们将安装到您的主文件夹中,请参阅此处了解更多详细信息https://rvm.io 更新结束
如果您确实必须 sudo 安装您的 gem,那么您也必须 sudo 运行它们,并且由于您的应用程序不是在 sudo shell 下运行,这将导致问题。
我建议你检查 gemfile.rb 中的 gem 名称,它应该是 gem“guard-rspec”
在您的测试组中定义它并确保运行捆绑安装。
使用 Ubuntu 的一大好处是您还可以使用 libnotify 和 libnotify-rails gem,它们运行得非常好。第一次运行guard rspec:install 然后运行guard 后,您将看到一条与此相关的消息。仔细查看留言,你会感到非常惊喜。
libnotify gems 为您提供一个弹出窗口,告诉您测试每次运行时的状态。太棒了
| 归档时间: |
|
| 查看次数: |
3408 次 |
| 最近记录: |