I am hoping to get some advice with a problem I have gotten myself into;
I upgraded my packages using apt-get yesterday and have found an issue
with my installed (source built) version of Ruby 1.8.6. I am wondering
if the update has interfered with my version of ruby as some of my
rails projects no longer load correctly.
NoMethodError (undefined method
fdiv' for 0:Fixnum): /usr/lib/ruby/1.8/yaml/rubytypes.rb:146:inis_binary_data?’
RubyGems Environment is I think still showing the right info:
- RUBYGEMS VERSION: 0.9.5 (0.9.5)
- RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [i686-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby
- RUBYGEMS PLATFORMS:
- GEM PATHS:
dpkg --get-selections shows:
Ruby -v shows:
ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-linux]
apt-cache show ruby1.8:
Maintainer: akira yamada firstname.lastname@example.org
Depends: libc6 (>= 2.7-1), libruby1.8 (>= 126.96.36.199)
Suggests: ruby1.8-examples, rdoc1.8, ri1.8
As you can see I am pretty confused about what has happened.
Is it possible apt-get broke something in this situation?
Would a reinstall of ruby from source as I am now considering be a
good idea to take at this stage?
Unfortunately I need to stick with RubyGems .9 and Ruby 1.8.6 for now
for my current projects - so I can’t just upgrade to 1.8.7 with apt-get.
Any advice or suggestions greatly appreciated.