Posted by cnruby Sat, 03 Jun 2006 18:37:00 GMT

如何把插件/引擎(Plugins/Engines)安装到Rails框架应用软件中

  • 前提:
    1. 你的电脑一定要连接互联网。
    2. Ruby语言1.8.4 和 Rails框架1.1.2
    3. 工作目录:D:\works_rails,进入DOS-Shell,输入命令:
      d:
      cd D:\works_rails
    4. 创建一个rails框架应用软件:
      rails my_app
      cd my_app
    5. 下面命令都是在目录D:\works_rails\my_app下面进行的
    6. 7zip 解压软件
      命令行软件下载:http://switch.dl.sourceforge.net/sourceforge/sevenzip/7za432.zip
    7. 安装软件subversion,参见:如何在Windows下使用svn下载软件(包)
  • 说明:所有插件的安装结果是:在目录D:\works_rails\my_app/vendor/plugins下
  • 安装纯插件(Plugin),非引擎插件:
    • 方法一:
      ruby script/plugin source http://topfunky.net/svn/plugins/calendar_helper
      ruby script/plugin install calendar_helper
      图01
    • 方法二:
      ruby script/plugin install http://svn.rails-engines.org/plugins/engines
      图02
    • 方法三:
      下载Plugin的压缩包:
      http://rubyforge.org/frs/download.php/7681/railspdf.zip
      存放到目录d:\downloads\rails\railspdf.zip下
      cd d:\downloads\rails
      7za -x railspdf.zip
      copy d:\downloads\rails\railspdf D:\works_rails\my_app\vendor\plugins\.
  • 安装引擎插件(Engine):
    1. 首先一定要安装插件engines,我们使用上述方法一:
      ruby script/plugin source http://svn.rails-engines.org/plugins/engines
      ruby script/plugin install engines
      图03
    2. 其次才能安装你所需要的引擎插件,我们还是使用上述方法一,例如:
      ruby script/plugin install http://svn.rails-engines.org/plugins/login_engine
      图04
  • 如何知道插件资源在哪里?
    ruby script/plugin discover -l
    如果什么也没有看到,如图06,那么说明你已经加上了所有插件资源在你的电脑上了。但是,这并没有说明插件已经安装你的电脑上。
    图05
    2222
    图06
  • 如何查看在我的电脑上的插件资源?
    ruby script/plugin sources
  • 如何把插件资源加到我的电脑上?
    ruby script/plugin discover
    按照你的需要输入y(需要)或者n(不需要)
  • 如何查看某个插件资源有什么插件(插件名称)或者引擎插件(名称)?
    ruby script\plugin list --source=http://dev.rubyonrails.com/svn/rails/plugins/
    图07
  • 查看:
    http://idiotis.ms/4/rails+plugin+list
    http://idiotis.ms/5/rails+plugin+sources



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , ,  | no comments | no trackbacks