ruby-on-rails – Ubuntu上的Ruby Gem Guard,没有’guard’命令
试图在我的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管理您的宝石.它们将安装到您的主文件夹中 如果你真的必须sudo安装你的宝石,那么你将不得不sudo运行它们,因为你的应用程序不在sudo shell下运行,这将导致问题. 我建议你在gemfile.rb中查看你的gem的名字 在测试组中定义它并确保运行bundle install. 使用Ubuntu的一个主要好处是你也可以使用libnotify和libnotify-rails宝石,它们运行得非常好.在你运行后卫rspec:install然后第一次守卫之后,你会看到一条关于此的消息.仔细检查邮件,你会非常惊喜. libnotify gems为您提供了一个弹出窗口,告诉您每次运行时的测试状态.这真是太棒了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |