M
Mohammad Khan
Hello,
First let me show you my gemspec file,
#########################
require 'rubygems'
SPEC =3D Gem::Specification.new do | s |
# Quick fix for Ruby 1.8.3 / YAML bug
#if (RUBY_VERSION =3D=3D '1.8.3')
# def spec.to_yaml
# out =3D super
# out =3D '--- ' + out unless out =3D~ /^---/
# out
# end
#end
s.name =3D "ruby-agi"
s.version =3D "1.0.0"
s.author =3D "Mohammad Khan"
s.email =3D "(e-mail address removed)"
s.homepage =3D "http://www.ruby-agi.or=
g"
s.platform =3D Gem:
latform::RUBY
s.summary =3D "Ruby Language API
for Asterisk"
s.files =3D [
"README",
"LICENSE",
"INSTALL",
"DOWNLOAD",
"extconf.rb=
",
"lib/agi.rb=
",
=20
"lib/command.rb",
=20
"lib/asterisk_variable.rb",
"lib/error.=
rb",
=20
"lib/return_status.rb",
=20
"examples/call_log.rb"
]
s.require_path =3D "lib"
s.autorequire =3D "ruby-agi"
#s.test_file =3D "test/test.rb"
s.has_rdoc =3D true
s.extra_rdoc_files =3D ["README"]
s.required_ruby_version =3D '>=3D 1.8.3'
#s.signing_key =3D '/media/cdrom/gem-private_key.p=
em'
#s.cert_chain =3D ['gem-public_cert.pem']
end
if $0 =3D=3D __FILE__
Gem::manage_gems
Gem::Builder.new(SPEC).build
end
#####################
I could make ruby-agi-1.0.0.gem by executing
gem build <gemspec>
But problem is here:
[beeplove@vpn ruby-agi]$ irb
irb(main):001:0> require 'rubygems'
=3D> true
irb(main):002:0> require_gem 'ruby-agi'
ruby-agi
LoadError: no such file to load -- ruby-agi
from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:22:in `requi=
re__'
from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:22:in `requi=
re'
from /usr/lib/site_ruby/1.8/rubygems.rb:182:in `activate'
from /usr/lib/site_ruby/1.8/rubygems.rb:181:in `activate'
from /usr/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_opt=
ions'
from /usr/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem'
from (irb):2
irb(main):003:0>
I am not sure, where I am doing wrong. Would anybody please show my mistake=
First let me show you my gemspec file,
#########################
require 'rubygems'
SPEC =3D Gem::Specification.new do | s |
# Quick fix for Ruby 1.8.3 / YAML bug
#if (RUBY_VERSION =3D=3D '1.8.3')
# def spec.to_yaml
# out =3D super
# out =3D '--- ' + out unless out =3D~ /^---/
# out
# end
#end
s.name =3D "ruby-agi"
s.version =3D "1.0.0"
s.author =3D "Mohammad Khan"
s.email =3D "(e-mail address removed)"
s.homepage =3D "http://www.ruby-agi.or=
g"
s.platform =3D Gem:
s.summary =3D "Ruby Language API
for Asterisk"
s.files =3D [
"README",
"LICENSE",
"INSTALL",
"DOWNLOAD",
"extconf.rb=
",
"lib/agi.rb=
",
=20
"lib/command.rb",
=20
"lib/asterisk_variable.rb",
"lib/error.=
rb",
=20
"lib/return_status.rb",
=20
"examples/call_log.rb"
]
s.require_path =3D "lib"
s.autorequire =3D "ruby-agi"
#s.test_file =3D "test/test.rb"
s.has_rdoc =3D true
s.extra_rdoc_files =3D ["README"]
s.required_ruby_version =3D '>=3D 1.8.3'
#s.signing_key =3D '/media/cdrom/gem-private_key.p=
em'
#s.cert_chain =3D ['gem-public_cert.pem']
end
if $0 =3D=3D __FILE__
Gem::manage_gems
Gem::Builder.new(SPEC).build
end
#####################
I could make ruby-agi-1.0.0.gem by executing
gem build <gemspec>
But problem is here:
[beeplove@vpn ruby-agi]$ irb
irb(main):001:0> require 'rubygems'
=3D> true
irb(main):002:0> require_gem 'ruby-agi'
ruby-agi
LoadError: no such file to load -- ruby-agi
from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:22:in `requi=
re__'
from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:22:in `requi=
re'
from /usr/lib/site_ruby/1.8/rubygems.rb:182:in `activate'
from /usr/lib/site_ruby/1.8/rubygems.rb:181:in `activate'
from /usr/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_opt=
ions'
from /usr/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem'
from (irb):2
irb(main):003:0>
I am not sure, where I am doing wrong. Would anybody please show my mistake=