Forums | Admin

Discussion Forums: help

Start New Thread Start New Thread

 

By: Steve Oliphant
RE: Can't find win32-service after Ocra compile [ reply ]  
2009-10-30 22:09
I tried moving the win32/service stuff to the bottom of the requires list to see if anything else popped up as a problem. The same error occurred so it found everything else.

require 'rubygems' # This is required for OCRA to find items properly
require 'ping'
require 'win32ole'
require 'wx' # This require ensures that the gui utility set wxruby is installed.
include Wx
require 'launch__stop__biztalkbuft.rb'
require 'loadlists.rb'
require 'restartbiztalkbuftservers.rb'
require 'stop_biztalk_service.rb'
gem 'win32-service' # Supposedly lines up this particular module.
require 'win32/service'
include Win32


The pertinent part of the ocra build includes the following lines

m lib\ruby\gems\1.9.1\gems\win32-service-0.7.0-x86-mswin32-60
m lib\ruby\gems\1.9.1\gems\win32-service-0.7.0-x86-mswin32-60\lib
m lib\ruby\gems\1.9.1\gems\win32-service-0.7.0-x86-mswin32-60\lib\win32
a lib\ruby\gems\1.9.1\gems\win32-service-0.7.0-x86-mswin32-60\lib\win32\service.rb



By: Steve Oliphant
Can't find win32-service after Ocra compile [ reply ]  
2009-10-30 21:57
Hi,

I have a script that includes a gem called 'win32-service' The script runs fine when run with Ruby. When I run Ocra against it, the package builds with no errors. When I run the package it fails with the message:

Could not find RubyGem win32-service

The message points right to the line in my script

gem 'win32-service'

If I leave out the gem command, then the message will point to the next line in my script.

require 'win32/service'

The start of my script has the following lines in it:

require 'rubygems'
gem 'win32-service'
require 'win32/service'
include Win32
require 'ping'
require 'win32ole'
require 'wx'
include Wx
require 'launch__stop__biztalkbuft.rb'
require 'loadlists.rb'
require 'restartbiztalkbuftservers.rb'
require 'stop_biztalk_service.rb'

I tried a LOAD_PATH which didn't help

$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '/Programs/wxruby201/ruby/lib/ruby/gems/1.9.1/gems/win32-service-0.7.0/lib/win32/service.rb')

This is running on Windows XP in Ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32].

Any thoughts on how to fix this are much appreciated.

Steve