加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ubuntu上的Ruby Gem Guard,没有’guard’命令

发布时间:2020-12-17 04:04:10 所属栏目:百科 来源:网络整理
导读:试图在我的ubuntu机器上安装Guard,但是当我尝试从命令行运行它时,我收到此错误: No command 'guard' found,did you mean: Command 'guards' from package 'quilt' (main)guard: command not found 我的所有其他宝石在命令行中运行良好,因此宝石路径很好. ge
试图在我的ubuntu机器上安装Guard,但是当我尝试从命令行运行它时,我收到此错误:

No command 'guard' found,did you mean:
 Command 'guards' from package 'quilt' (main)
guard: command not found

我的所有其他宝石在命令行中运行良好,因此宝石路径很好. gem list显示guard(0.5.1)和guard-rspec(0.4.0).我还安装了libnotify和rb-inotify

我错过了什么?

解决方法

我在Ubuntu上设置guard-rspec gem没有任何问题.我假设你不使用sudo来安装你的宝石.这会导致问题.

更新以回应有关使用sudo安装gem的评论.

如果你sudo gem install – 你真的不应该这样做 – 那么你的终端将无法访问gem.如果是这种情况,那么卸载所有宝石,然后使用bundle,rvm或没有sudo命令的任何东西重新安装.在使用命令shell时,在Ubuntu上,您没有以root用户身份登录.

我强烈建议您使用rvm管理您的宝石.它们将安装到您的主文件夹中
有关详细信息,请参见此处https://rvm.io
更新结束

如果你真的必须sudo安装你的宝石,那么你将不得不sudo运行它们,因为你的应用程序不在sudo shell下运行,这将导致问题.

我建议你在gemfile.rb中查看你的gem的名字
宝石“guard-rspec”

在测试组中定义它并确保运行bundle install.

使用Ubuntu的一个主要好处是你也可以使用libnotify和libnotify-rails宝石,它们运行得非常好.在你运行后卫rspec:install然后第一次守卫之后,你会看到一条关于此的消息.仔细检查邮件,你会非常惊喜.

libnotify gems为您提供了一个弹出窗口,告诉您每次运行时的测试状态.这真是太棒了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读