2010-10-15 34 views
1

我已经使用devkit安装了RedCloth。使用Gem安装RedCloth。如何在RedCloth中使用rails3。要求'RedCloth'不起作用

如果我使用普通的irb,那么要求'RedCloth'工作正常。

但是,如果我使用rails控制台并且需要'RedCloth',它表示它找不到要加载的文件。

请帮忙。

的Rails 3.0.0 RedCloth 4.2.3

回答

2

包含在你的Gemfile RedClotch,和你,因为更新的Gemfile运行bundle install

我不相信Rails 3将允许您包含不在Gemfile中的宝石。我不太确定bundler的内部工作原理,但我相信Rails应用程序认为您的Gemfile是加载宝石的“唯一来源”。

+0

什么是宝石文件?它位于哪里? – Ram 2010-10-15 06:27:12

+1

在默认的Rails 3应用程序中,它将位于顶层目录,并且它将被命名为Gemfile(无扩展名) - 您可以使用任何文本编辑器打开它,然后运行'bundle install'来解析/过程那Gemfile – Robbie 2010-10-15 06:41:56

+0

感谢罗比的帮助。 – Ram 2010-10-15 06:45:20

1

请务必在Windows XP及更高版本上执行以下操作!

  1. 经由rubyinstaller.org
  2. 下载的devkit从rubyinstaller.org
  3. 从红宝石安装红宝石增强CMD提示, “红宝石dk.rb初始化”,接着是 “红宝石dk.rb安装”
  4. 下载的SQLLite从这里DLL文件:sqlite.org,它们复制到C:\ Windows目录
  5. 从红宝石增强CMD提示, “创业板安装RedCloth”
  6. 增加了 “宝石RedCloth” 到g EMFILE
  7. “包安装”

这些步骤为我工作!我不明白为什么人们在Windows上使用Ruby很难。这就是我所开发的,并且工作正常。