起初我在终端的IRB和Sublime中遇到了这段代码的问题,但在对它们进行故障排除之后,它已在IRB中得到修复,但我仍然在Sublime中收到错误消息(在下面列出)。非常感谢任何帮助。
P.S。我是Ruby noob
这是我在Sublime Text
中添加的代码require 'rubygems' require 'RedCloth' r = RedCloth.new("this is a test *test* of _using RedCloth_") puts r.to_html
这是我运行时在Sublime中收到的错误消息
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in
require': cannot load such file -- RedCloth (LoadError) from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in
需要'从 /Users/StevenW/Documents/Code/ruby/beginning_ruby/test.rb:2:in `' [退出代码为1的9.0s完成] [shell_cmd:ruby " /Users/StevenW/Documents/Code/ruby/beginning_ruby/test.rb"] [dir: / Users / StevenW / Documents / Code / ruby / beginning_ruby] [路径: 的/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录]
答案 0 :(得分:1)
确保您已正确设置默认ruby,以便Sublime可以运行它。
我发现您使用的是rvm
rvm use 2.0.0 --default
然后运行以下命令。
gem install RedCloth
在Sublime中再次运行它。它应该工作。