【发布时间】:2017-04-30 02:00:26
【问题描述】:
好吧,所以我只是想把 Ruby 捡起来,只是为了好玩和咯咯笑……当我说我被难住时,请相信我。
我想为我的 Twitch 流创建一个机器人并用 Ruby 完成,因为我发现了一个相当容易遵循的 tut 以及我的推理能力。但是,我很难让我的命令提示符或撬来加载文件。
这是我的文件,以防万一
require 'socket'
TWITCH_HOST = "irc.twitch.tv"
TWITCH_PORT = 6667
class Fox
def initialize
@nickname = "mybotsname"
@password = "I have the proper oauth here"
@channel = "mytwitchchannel"
@socket = TCPSocket.open(TWITCH_HOST, TWITCH_PORT)
write_to_system "PASS #{@password}"
write_to_system "NICK #{@nickname}"
write_to_system "USER #{@nickname} 0 * #{@nickname}"
write_to_system "JOIN ##{@Channel}"
end
def write_to_system(message)
@socket.puts message
end
def write_to_chat(message)
write_to_system "PRIVMSG ##{@channel} :{message}"
end
end
现在,根据我收集到的信息,我应该可以进入命令提示符并键入 pry 我明白了。 Pry
现在,我想运行位于 Dropbox 中的程序(私人使用)
我对 Repl 的概念还是很陌生,因为我主要使用 Java 并在其他语言方面的经验很少。我在这里做错了什么?为什么我不能让我的文件正确加载?我也尝试过文件路径并得到了这个。FilePathing
如果这是一个愚蠢的问题,我很抱歉。这简直让我快疯了。这让我发疯的原因是我正在观看的视频,除了我猜他使用的是终端而不是命令提示符之外,他没有做任何不同的事情。我最初想通过 Cygwin 执行此操作,但在安装 Pry 后,我丢失了一堆 Cygwin 文件并且无法再加载 Cygwin,稍后我将重新安装所有程序,然后看看我能从那里得到什么。
抱歉没有嵌入图片。
此外,任何更简单的方法都可以做到这一点,我全神贯注。我已经尝试过 Komodo Edit 10,但它的以太不好。
【问题讨论】:
-
您的问题不清楚。你究竟是如何加载文件的?当你这样做时会发生什么?您收到错误消息吗?如果是,您收到的确切错误消息是什么?观察到的行为是否与您期望的行为不同?如果是,您期望的行为是什么,您观察到的行为是什么,两者在哪些方面精确不同?请张贴minimal reproducible example,或者使用tour,并阅读How to Ask。