Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.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 在macOS上重新设置池启动失败_Ruby On Rails_Resque_Macos High Sierra - Fatal编程技术网

Ruby on rails 在macOS上重新设置池启动失败

Ruby on rails 在macOS上重新设置池启动失败,ruby-on-rails,resque,macos-high-sierra,Ruby On Rails,Resque,Macos High Sierra,resque pool无法在macOS High上启动resque workers 错误消息 bjc[5921]:+[\uu NSPlaceholderDictionary initialize]在调用fork()时可能正在另一个线程中进行。我们无法在fork()子进程中安全地调用或忽略它。而不是撞车。在objc_initializeAfterForkError上设置一个断点进行调试。通过研究找到了答案-它与Unicorn有关,但非常适用于我的问题 当涉及到分叉过程时,苹果在High Sierr

resque pool
无法在macOS High上启动resque workers

错误消息


bjc[5921]:+[\uu NSPlaceholderDictionary initialize]在调用fork()时可能正在另一个线程中进行。我们无法在fork()子进程中安全地调用或忽略它。而不是撞车。在objc_initializeAfterForkError上设置一个断点进行调试。

通过研究找到了答案-它与Unicorn有关,但非常适用于我的问题

当涉及到分叉过程时,苹果在High Sierra做出了与安全相关的更改

霍尔格的回答提供了一个解决方案,通过环境变量禁用High Sierra中的新安全功能

OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
这解决了我的问题。我现在可以通过
resque pool
启动resque workers

红宝石 有关此问题的更多详细信息,请参阅

我。但可能更多的事情需要用Ruby来解决。我不够专业