Ben Ridout
2007-Jun-04  20:36 UTC
[Ferret-talk] Ferret install on WinXP fails - procedure entry point rb_w32
Hello. I''m trying to use the ''acts_as_ferret'' gem
with Rails.
Rails: 1.1.4 and 1.2.3
OS: WinXP
I''ve installed both Ferret and the plugin using Ruby Gems:
C:\>gem install ferret
Successfully installed ferret-0.11.4-mswin32
Installing ri documentation for ferret-0.11.4-mswin32...
Installing RDoc documentation for ferret-0.11.4-mswin32...
C:\>gem install acts_as_ferret
Successfully installed acts_as_ferret-0.4.0
When I try to use/reference Ferret, I get error messages like the
following:
-- Require ferret fails
irb(main):001:0> require ''ferret''
LoadError: 127: The specified procedure could not be found.   -
c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.11.4-mswin32/ext/ferret_ext.so
        from
c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.11.4-mswin32/ext/ferret_ext.so
        from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require''
        from
c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.11.4-mswin32/lib/ferret.rb:25
        from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in
`require''
        from (irb):1
-- Require ''acts_as_ferret'' fails
irb(main):001:0> require ''acts_as_ferret''
LoadError: 127: The specified procedure could not be found.   -
c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.11.4-mswin32/ext/ferret_ext.so
        from
c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.11.4-mswin32/ext/ferret_ext.so
        from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require''
        from
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
`require''
        from
c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.11.4-mswin32/lib/ferret.rb:25
        from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in
`require''
        from
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
`require''
        from
c:/ruby/lib/ruby/gems/1.8/gems/acts_as_ferret-0.4.0/lib/acts_as_ferret.rb:24
        from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in
`require''
        from (irb):1
I also tried installing the plugin into my app:
ruby script/plugin install
svn://projects.jkraemer.net/acts_as_ferret/tags/stable/acts_as_ferret
I added "require ''acts_as_ferret''" to my
environement.rb file, and my
Mongrel server fails on startup with the following Windows dialog:
  "The procedure entry point rb_w32_write could not be located in the
dynamic link library msvcrt-ruby18.dll"
Googling this error turned up just one other unlucky soul, but I could
not find a solution. Any suggestions?
Thanks.
-B. Ridout
-- 
Posted via http://www.ruby-forum.com/.
Ben Ridout
2007-Jun-04  21:24 UTC
[Ferret-talk] Ferret install on WinXP fails - procedure entry point rb
I still have not resolved the problem with (ferret 0.11.4 (mswin32)), but I did try going to the previous Win32 release.>> Successfully installed ferret-0.10.9-mswin32irb(main):001:0> require ''ferret'' => true When I do this, everything works fine. Is 0.11.4 not a stable release? I''ve seen messages about problems on the Mac OS as well. -Ben Ridout -- Posted via http://www.ruby-forum.com/.