![](/img/trans.png)
[英]Could not find ZenTest-4.7.0 in any of the sources when running Autotest
[英]ZenTest autotest can't find rubygems
我有一个Rails项目,可以在开发和生产中正常运行,并且在进行rake测试时测试通过,但是当我尝试进行自动测试时,它失败并显示:
Missing the Rails 2.3.3 gem. Please `gem install -v=2.3.3 rails`, blah blah
当然,rails gem并没有丢失,如果我对此进行评论,它会抱怨其余的宝石。
为了调试问题,我启动了一个新的Rails项目,并开始从有问题的项目中复制代码,并不时进行自动测试。 几分钟后,我复制了所有文件(甚至是tmp文件夹),并且自动测试完全没有问题。
项目之间的唯一区别是它们的RAILS_ROOT,一个是〜/ Sites / market ,另一个是〜/ Code / tempora以及他们的.git文件夹,尽管我严重怀疑这样做是否有很大区别。
我也有一个〜/ .autotest ,里面有以下内容(这也应该没有区别):
require 'autotest/growl'
require 'autotest/timestamp'
我真的不知道该在哪里寻找调试了。
当地的宝石
我唯一能想到的是,自动测试在一个实例中的〜/ .gem文件夹中寻找Rails,在另一个实例中的/ Library / Ruby / Gems中寻找Rails。 可能解决的只是安装RVM。 然后,仅使用所需的gem创建一个RVM环境,然后尝试在其中运行。 在此处了解有关RVM的更多信息: http : //rvm.beginrescueend.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.