Setting up EDI Fails with Ruby version > 1.8
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Undecided
|
Unassigned | ||
2.7 |
Fix Released
|
Undecided
|
Unassigned | ||
2.8 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Trying to run the install.sh script for EDI on Ubuntu 14.04 fails to properly install everything.
First, you have to install ruby-dev and subversion if you have not got them already. (NOTE: You will need ruby-dev, though it won't actually help at this point. You will have more errors with just ruby.)
When you do run install.sh, you will get the output below:
opensrf@
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package rubygems is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
ruby
E: Package 'rubygems' has no installation candidate
Successfully installed rubygems-
1 gem installed
Installing ri documentation for rubygems-
Installing RDoc documentation for rubygems-
/openils/
A trunk/History.txt
A trunk/test
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/foo
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/rubygems
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/plugin
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/data
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/test/
A trunk/cruise_
A trunk/Rakefile
A trunk/Manifest.txt
A trunk/.autotest
A trunk/ChangeLog
A trunk/.document
A trunk/README
A trunk/GPL.txt
A trunk/LICENSE.txt
A trunk/setup.rb
A trunk/pkgs
A trunk/pkgs/sources
A trunk/pkgs/
A trunk/pkgs/
A trunk/pkgs/
A trunk/lib
A trunk/lib/
A trunk/lib/
A trunk/lib/rbconfig
A trunk/lib/
A trunk/lib/rubygems
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/lib/
A trunk/hide_
A trunk/hide_
A trunk/bin
A trunk/bin/
A trunk/bin/gem
A trunk/util
A trunk/util/CL2notes
A trunk/util/
U trunk
Checked out revision 2528.
/usr/lib/
from /usr/lib/
from /usr/lib/
from /openils/
from /openils/
from /usr/lib/
from /usr/lib/
from /openils/
from /usr/lib/
from /usr/lib/
from setup.rb:25:in `<main>'
sudo: update_rubygems: command not found
/openils/var/edi
Successfully installed parseconfig-1.0.4
Successfully installed rspec-3.0.0
Successfully installed edi4r-0.9.4.1
Successfully installed edi4r-tdid-0.8.1
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Building native extensions. This could take a while...
ERROR: Error installing rcov:
ERROR: Failed to build gem native extension.
**** Ruby 1.9 is not supported. Please switch to simplecov ****
Gem files will remain installed in /var/lib/
Results logged to /var/lib/
Successfully installed openils-
6 gems installed
Installing ri documentation for parseconfig-
Installing ri documentation for rspec-3.0.0...
Installing ri documentation for edi4r-0.9.4.1...
Installing ri documentation for edi4r-tdid-0.8.1...
Installing ri documentation for json-1.8.1...
Installing ri documentation for openils-
Installing RDoc documentation for parseconfig-
Installing RDoc documentation for rspec-3.0.0...
Installing RDoc documentation for edi4r-0.9.4.1...
Installing RDoc documentation for edi4r-tdid-0.8.1...
Installing RDoc documentation for json-1.8.1...
Installing RDoc documentation for openils-
I don't do ruby, so I have no simple fix for this. I can try banging away at it, but hopefully someone who knows more about ruby will get this working.
summary: |
- Setting up EDI Fails on Ubuntu 14.04 Trusty Tahr + Setting up EDI Fails with Ruby version > 1.8 |
Changed in evergreen: | |
milestone: | 2.next → 2.9-alpha |
tags: | added: pullrequest |
Changed in evergreen: | |
milestone: | 2.9-alpha → 2.9-beta |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
It looks like this will affect Debian Jessie also, as I can only find ruby 2.1 available there. I have not tested it to make sure. Someone else will need to confirm.