如何运行ruby命令?

如何运行ruby命令?,ruby,Ruby,跑步后 gem install pragmatic_segmenter 我想按照下面的指南尝试这个应用程序 text = "Hello world. My name is Mr. Smith. I work for the U.S. Government and I live in the U.S. I live in New York." ps = PragmaticSegmenter::Segmenter.new(text: text) ps.segment 但是如何用ruby文件实现它

跑步后

gem install pragmatic_segmenter
我想按照下面的指南尝试这个应用程序

text = "Hello world. My name is Mr. Smith. I work for the U.S. Government and I live in the U.S. I live in New York."
ps = PragmaticSegmenter::Segmenter.new(text: text)
ps.segment

但是如何用ruby文件实现它呢?我对ruby不熟悉。

我建议找一本ruby基础知识指南——比如从文件运行代码,而不是像irb或pry这样的命令行解释器

如果要从文件运行,请创建一个文件
您的\u file.rb
。确保在文件顶部需要任何您想要使用的gem。在这种情况下,
需要“实用切分器”
。在最后一行中,have
放置ps.segment
以显示您要查找的输出

然而

我强烈建议安装pry

gem安装撬

在你的终端上运行它

pry

现在,您可以键入或复制/粘贴您的ruby代码,并获得即时输出,而不是生成单独的文件。只有在编写实际程序或需要调试时,才需要生成文件

根据您的评论更新

将其准确粘贴到.rb文件中:

require "pragmatic_segmenter"

text = "Hello world. My name is Mr. Smith. I work for the U.S. Government and I live in the U.S. I live in New York."
ps = PragmaticSegmenter::Segmenter.new(text: text)
puts ps.segment

你必须要求它。试着在ruby文件的顶部放置
require“practical\u segmenter”
。您使用的是1.9.1而不是pry,我只做了
ruby-e“p…”
您的ruby版本似乎不支持这个gem。gem需要Ruby 2.1.5及以上版本。如果这样做,我粘贴的代码将起作用。但是,在您的Ruby版本中,gem无法按照编写的方式正常运行(出现语法错误)。