gpt4 book ai didi

Ruby:EventMachine 未加载

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:02 27 4
gpt4 key购买 nike

更新:

我找到了简单的答案,这完全是我自己的错:我将上面的代码存储在一个名为“eventmachine.rb”的文件中。因此,当我需要“eventmachine”时,它只是导入了相同的文件,其中不包含 EventMachine 的定义。

所以这不是一篇关于 EventMachine 的文章。

原帖:

请问,这是怎么回事?

require 'rubygems'
require 'eventmachine'

EventMachine

给予

uninitialized constant EventMachine

当我运行“ruby myfile.rb”时在 TextMate 和控制台中。

但是如果我在 IRB 中输入相同的内容,我会得到

=> EventMachine

.

...

我非常沮丧,以至于我遵循了 http://blog.carlmercier.com/2007/12/14/how-to-fix-that-rubygems-mess-on-leopard/ 上的草率指示。 -- 清除我的 Ruby 和 Rubygems 环境并从 MacPorts 重新安装它们。 IRB 仍然有效,TextMate/命令行仍然以同样的方式失败。我什至将我的 TextMate PATH 减少到现在安装了 Ruby、Gem 和 IRB 的一个地方:/opt/local/bin——Which 报告的内容。

最后,当我

puts Gem.path

在 IRB、TextMate 或控制台上,我得到相同的路径。

最佳答案

我找到了简单的答案,这完全是我自己的错:我将上面的代码存储在一个名为“eventmachine.rb”的文件中。因此,当我需要“eventmachine”时,它只是导入了相同的文件,其中不包含 EventMachine 的定义。

关于Ruby:EventMachine 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6700771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com