当前位置:  开发笔记 > 编程语言 > 正文

将Ruby库和gem用于Shoes应用程序

如何解决《将Ruby库和gem用于Shoes应用程序》经验,为你挑选了1个好方法。

我正在写一个小鞋子应用程序,需要我用常规Ruby安装编写的库.我的库使用'net-ssh'gem和一堆其他Ruby库.

当我使用常规ruby(它有自己的命令行界面)直接运行我的库时,如下所示:

ruby my_lib.rb

...一切都很好.但是当我尝试在我的Shoes应用程序中要求它时,我得到一个'没有这样的文件加载 - net/ssh'错误(因为my_lib使用net-ssh).

我尝试在Shoes应用程序中使用$:include路径变量,如下所示:

$:.unshift "C:/ruby/lib/ruby/1.8"
$:.unshift "C:/ruby/lib/ruby/site_ruby/1.8"
require 'rubygems'
gem 'net-ssh'
require 'my_lib.rb'

......但没有成功.我得到'找不到RubyGem net-ssh'.

有人有同样的问题吗?在Shoes应用程序中使用Ruby库和gem的最佳方法是什么?



1> baxter..:

嘿,_why在他的博客hackety.org上发布了关于在Shoes中使用宝石的信息.我希望它有所帮助!

Shoes.setup do
  gem 'json >= 1.1.1'
  gem 'activerecord'
end

require 'json'
require 'activerecord'

Shoes.app do
  @msg = para "ALL SYSTEMS GO"
  animate(20) { @msg.toggle }
end

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有