Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 韦德里克死于非法指令4_Ruby On Rails_Ruby_Ruby On Rails 3_Webrick - Fatal编程技术网

Ruby on rails 韦德里克死于非法指令4

Ruby on rails 韦德里克死于非法指令4,ruby-on-rails,ruby,ruby-on-rails-3,webrick,Ruby On Rails,Ruby,Ruby On Rails 3,Webrick,自从切换到基于Mac的RoR开发之后,我偶尔会看到Webrick在简单地打印“非法指令4”后死亡 OSX 10.7.2、10.7.3和现在的10.7.4 ruby 1.9.2p290 rails 3.2.2,以及从3.1开始的各种其他版本 到目前为止,这是相当无害的,我只需按向上箭头键,按回车键,然后重新启动服务器,一切都很好 我注意到,在向开发环境添加新文件之后,几乎总是会导致这种情况。但最近我没有添加新文件时就发生了这种情况。但它几乎总是在文件更改后立即发生。换句话说,我不认为在我测试东西的

自从切换到基于Mac的RoR开发之后,我偶尔会看到Webrick在简单地打印“非法指令4”后死亡

OSX 10.7.2、10.7.3和现在的10.7.4

ruby 1.9.2p290

rails 3.2.2,以及从3.1开始的各种其他版本

到目前为止,这是相当无害的,我只需按向上箭头键,按回车键,然后重新启动服务器,一切都很好

我注意到,在向开发环境添加新文件之后,几乎总是会导致这种情况。但最近我没有添加新文件时就发生了这种情况。但它几乎总是在文件更改后立即发生。换句话说,我不认为在我测试东西的时候会发生这种情况,似乎需要某种文件系统的改变来触发这种情况

刚才,它发生了,但这次它似乎以某种方式楔住了Webrick,重新启动Webrick后,它没有响应,我不得不重新启动以清除该情况。因此,这看起来不再那么无害,更像是一个迫在眉睫的开发生产力问题


其他Mac开发者看到了吗?

您在使用非webrick应用服务器时是否遇到类似问题?我鼓励您使用与部署相同的应用程序服务器进行开发,在本例中,该应用程序服务器看起来非常有用

在我的一个模型上实现作用域后,我遇到了这个问题

scope :list_only, lambda { show_on_list }
(其中,
show_on_list
是一种实例方法)。将方法重写为

scope :list_only, where("SomeSQLHere")

(我在
SomeSQLHere
中使用了SQL)它工作得很好。我意识到这并不能解决“非法指令4”的含义,但问题可能源于某个不好的范围?

感谢您提供的信息,我从来没有真正理解过“接受”的含义,现在我知道了!该死,我知道回答我自己的问题是个坏主意,现在Stackoverflow.com上的众神正在遮住太阳!说真的,在加州海岸,这是间歇性的云层,云层改变了明显的日食,从75%变为明显的25%,一分钟的模糊度,一个非常奇怪的效果!你有没有找到解决办法?在ruby 1.9.3p286下的rails 3.2.8应用程序上,我在Thin和webrick上看到了同样的问题。没有解决方案,仍然会发生。我只是在处理这个问题,这是怎么回答这个问题的?公平地说,这并不是一个真正的问题,但是其他遇到这个问题的人(比如我)会在他们的搜索结果中找到这个页面,并且不知道如何处理这个解决方案。它是迂回的,所以这里有一个更明确的答案:永远不要使用webrick。如果你不是在你部署的同一个应用服务器上开发,你就错了。对我来说,非法指令问题是随机的,但总是由更改rails代码触发的。对我来说,我想在本地进行测试,所以我只是继续使用Webrick。我从来没有遇到过因为在Webrick上开发而导致buggy进入生产的情况。唯一真正的问题是每隔一段时间,webrick就会崩溃,它只需转到控制台,点击向上箭头,进入,然后重新启动服务器并继续。这对我来说没什么大不了的。