锁定老帖子 主题:飞信的ruby gem──rfetion
精华帖 (12) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-21
问一下:如何将自己的rb,打包成Gem
用NewGem 这个Gem感觉比较繁琐,有其他方法么 |
|
返回顶楼 | |
发表时间:2009-09-21
这个东东还是不错的
|
|
返回顶楼 | |
发表时间:2009-09-21
C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:265:in `read_state': undefined method `unpack' for nil:NilClass (NoMethodError)
from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:224:in `next_sequence' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:255:in `open_lock' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:252:in `open' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:252:in `open_lock' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:223:in `next_sequence' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:160:in `initialize' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion/fetion.rb:12:in `new' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion/fetion.rb:12 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion.rb:8 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from C:/study/regular_express/lib/main.rb:3 |
|
返回顶楼 | |
发表时间:2009-09-21
这是什么回事?
|
|
返回顶楼 | |
发表时间:2009-09-21
maojieming 写道 问一下:如何将自己的rb,打包成Gem
用NewGem 这个Gem感觉比较繁琐,有其他方法么 我是用jeweler,发布到github上,非常简单,可以参看我写的一篇文章 http://www.huangzhimin.com/entries/129-gem-published-in-github |
|
返回顶楼 | |
发表时间:2009-09-21
wangxin0072000 写道 C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:265:in `read_state': undefined method `unpack' for nil:NilClass (NoMethodError)
from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:224:in `next_sequence' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:255:in `open_lock' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:252:in `open' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:252:in `open_lock' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:223:in `next_sequence' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:160:in `initialize' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion/fetion.rb:12:in `new' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion/fetion.rb:12 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion.rb:8 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from C:/study/regular_express/lib/main.rb:3 我不确定uuid是否能够在windows下面运行,你在irb下面执行一下UUID.new.generate试试 |
|
返回顶楼 | |
发表时间:2009-09-21
flyerhzm 写道 wangxin0072000 写道 C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:265:in `read_state': undefined method `unpack' for nil:NilClass (NoMethodError)
from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:224:in `next_sequence' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:255:in `open_lock' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:252:in `open' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:252:in `open_lock' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:223:in `next_sequence' from C:/Ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:160:in `initialize' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion/fetion.rb:12:in `new' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion/fetion.rb:12 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from C:/Ruby/lib/ruby/gems/1.8/gems/rfetion-0.1.4/lib/rfetion.rb:8 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from C:/study/regular_express/lib/main.rb:3 我不确定uuid是否能够在windows下面运行,你在irb下面执行一下UUID.new.generate试试 我在windows下也是这个情况: irb(main):001:0> require 'uuid' => true irb(main):002:0> UUID.new.generate ArgumentError: couldn't find HOME environment -- expanding `~/.ruby-uuid' from c:/ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:146:in `expand_path' from c:/ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:146:in `state_file' from c:/ruby/lib/ruby/gems/1.8/gems/uuid-2.0.2/lib/uuid.rb:159:in `initialize' from (irb):2:in `new' from (irb):2 irb(main):003:0> |
|
返回顶楼 | |
发表时间:2009-09-21
引用【netfork】博客里的方法:
修改一下uuid.rb文件的146行。 @state_file = File.expand_path(File.join('~', '.ruby-uuid')) => @state_file = File.expand_path(File.join('D:\uuid_home', '.ruby-uuid')) “~”需要自定义一下,否则出异常。 如:D:\uuid_home,需要在D:盘下建立一文件夹:uuid_home ------------------------------------------------------- 这样修改下就好了。 目前测试自己给自己发没问题。 给别人发的接口不报错,也没发成功 fetion login fetion login success fetion http register fetion http register success fetion get buddy list fetion get buddy list success fetion get contacts info fetion get contacts info success fetion logout fetion logout success 这个是输出的信息; 我发的是没开通飞信,但已经回复短信加为好友的一个手机号码 |
|
返回顶楼 | |
发表时间:2009-09-21
msnvip 写道 引用【netfork】博客里的方法: 修改一下uuid.rb文件的146行。 @state_file = File.expand_path(File.join('~', '.ruby-uuid')) => @state_file = File.expand_path(File.join('D:\uuid_home', '.ruby-uuid')) “~”需要自定义一下,否则出异常。 如:D:\uuid_home,需要在D:盘下建立一文件夹:uuid_home ------------------------------------------------------- 这样修改下就好了。 目前测试自己给自己发没问题。 给别人发的接口不报错,也没发成功 fetion login fetion login success fetion http register fetion http register success fetion get buddy list fetion get buddy list success fetion get contacts info fetion get contacts info success fetion logout fetion logout success 这个是输出的信息; 我发的是没开通飞信,但已经回复短信加为好友的一个手机号码 你下载的是哪个版本的gem?最新0.1.4应该已经修复这个问题。 之前的版本需要保证输入的好友号码是integer的,不能是string的 |
|
返回顶楼 | |
发表时间:2009-09-22
简单看了一下代码,只能发信息,不能收信息.
实现收信息有啥困难没有? |
|
返回顶楼 | |