Trouble with ruby193-rubygem-therubyracer 0:0.11.0-0.9.beta5.el6

Hi,

when trying to install the newest rubyracer gem from the SCL, I get the
following error:

[root@puppetmaster ~]# yum install ruby193-rubygem-therubyracer
Loaded plugins: priorities, security
2160 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.9.beta5.el6
will be installed
–> Processing Dependency: ruby193-rubygem(ref) for package:
ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
–> Processing Dependency: libv8.so.v8314-3.14.5()(64bit) for package:
ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
–> Running transaction check
—> Package ruby193-rubygem-ref.noarch 0:1.0.0-3.el6 will be installed
—> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.9.beta5.el6
will be installed
–> Processing Dependency: libv8.so.v8314-3.14.5()(64bit) for package:
ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
–> Finished Dependency Resolution
–> Finding unneeded leftover dependencies
Found and removing 0 unneeded dependencies
Error: Package:
ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
(Scientific-SCL-ruby193-6.5-x86_64)
Requires: libv8.so.v8314-3.14.5()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@puppetmaster ~]#

This is Scientific Linux 6.6 and I'm running from a local mirror of the
foreman repos and the SCL.

Installing the previous version works:

[root@puppetmaster ~]# yum install
ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6
Loaded plugins: priorities, security
2160 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.6.beta5.el6
will be installed
–> Processing Dependency: ruby193-v8 for package:
ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6.x86_64
–> Processing Dependency: ruby193-rubygem(ref) for package:
ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6.x86_64
–> Processing Dependency: libv8.so.3()(64bit) for package:
ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6.x86_64
–> Running transaction check
—> Package ruby193-rubygem-ref.noarch 0:1.0.0-3.el6 will be installed
—> Package ruby193-v8.x86_64 1:3.14.5.10-2.el6 will be installed
–> Processing Dependency: libicuuc.so.42()(64bit) for package:
1:ruby193-v8-3.14.5.10-2.el6.x86_64
–> Processing Dependency: libicui18n.so.42()(64bit) for package:
1:ruby193-v8-3.14.5.10-2.el6.x86_64
–> Processing Dependency: libicudata.so.42()(64bit) for package:
1:ruby193-v8-3.14.5.10-2.el6.x86_64
–> Running transaction check
—> Package libicu.x86_64 0:4.2.1-9.1.el6_2 will be installed
–> Finished Dependency Resolution
–> Finding unneeded leftover dependencies
Found and removing 0 unneeded dependencies

Dependencies Resolved

··· ================================================================================================================================================================

Package Arch
Version Repository
Size

Installing:
ruby193-rubygem-therubyracer x86_64
0.11.0-0.6.beta5.el6 Scientific-SCL-ruby193-6.5-x86_64
66 k
Installing for dependencies:
libicu x86_64
4.2.1-9.1.el6_2 Scientific-6.5-x86_64
4.9 M
ruby193-rubygem-ref noarch
1.0.0-3.el6 Scientific-SCL-ruby193-6.5-x86_64
13 k
ruby193-v8 x86_64
1:3.14.5.10-2.el6 Scientific-SCL-ruby193-6.5-x86_64
3.0 M

Transaction Summary

Install 4 Package(s)

Total download size: 8.0 M
Installed size: 29 M
Is this ok [y/N]: y
Downloading Packages:
[…]

Total
2.1 MB/s | 8.0
MB 00:03

Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libicu-4.2.1-9.1.el6_2.x86_64

       1/4

Installing : 1:ruby193-v8-3.14.5.10-2.el6.x86_64

       2/4

Installing : ruby193-rubygem-ref-1.0.0-3.el6.noarch

       3/4

Installing : ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6.x86_64

       4/4

Verifying : ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6.x86_64

       1/4

Verifying : ruby193-rubygem-ref-1.0.0-3.el6.noarch

       2/4

Verifying : libicu-4.2.1-9.1.el6_2.x86_64

       3/4

Verifying : 1:ruby193-v8-3.14.5.10-2.el6.x86_64

       4/4

Installed:
ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.6.beta5.el6

Dependency Installed:
libicu.x86_64 0:4.2.1-9.1.el6_2
ruby193-rubygem-ref.noarch 0:1.0.0-3.el6
ruby193-v8.x86_64 1:3.14.5.10-2.el6

Complete!
[root@puppetmaster ~]#

It’d be great if someone could verify this and forward to this to the
responsibles.

Regards, David

> Hi,
>
> when trying to install the newest rubyracer gem from the SCL, I get the
> following error:
>
>
> [root@puppetmaster ~]# yum install ruby193-rubygem-therubyracer
> Loaded plugins: priorities, security
> 2160 packages excluded due to repository priority protections
> Setting up Install Process
> Resolving Dependencies
> --> Running transaction check
> —> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.9.beta5.el6
> will be installed
> --> Processing Dependency: ruby193-rubygem(ref) for package:
> ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
> --> Processing Dependency: libv8.so.v8314-3.14.5()(64bit) for package:
> ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
> --> Running transaction check
> —> Package ruby193-rubygem-ref.noarch 0:1.0.0-3.el6 will be installed
> —> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.9.beta5.el6
> will be installed
> --> Processing Dependency: libv8.so.v8314-3.14.5()(64bit) for package:
> ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
> --> Finished Dependency Resolution
> --> Finding unneeded leftover dependencies
> Found and removing 0 unneeded dependencies
> Error: Package:
> ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64
> (Scientific-SCL-ruby193-6.5-x86_64)
> Requires: libv8.so.v8314-3.14.5()(64bit)
[snip]
> Dependency Installed:
> libicu.x86_64 0:4.2.1-9.1.el6_2
> ruby193-rubygem-ref.noarch 0:1.0.0-3.el6
> ruby193-v8.x86_64 1:3.14.5.10-2.el6

Check that you have the v8314 SCL repo synced and enabled, as well as
ruby193:

http://ftp.scientificlinux.org/linux/scientific/6/x86_64/external_products/softwarecollections/v8314/

Between SCL 1.0 and 1.1, the v8 contents of ruby193 were split into
their own collection, which Scientific Linux has in a separate repo. To
install therubyracer means you need that repo to provide the libv8
dependency.

It looks like the older version you successfully installed is built
against the older version of v8 which was part of ruby193.

··· On 11/11/14 09:36, David Schmitt wrote:


Dominic Cleal
Red Hat Engineering

Hi Dominic,

thanks for that clarification. Indeed, using the v8134 SCL fixed that
problem.

Regards, David

··· On Tuesday, 11 November 2014 13:49:49 UTC+1, Dominic Cleal wrote: > > On 11/11/14 09:36, David Schmitt wrote: > > Hi, > > > > when trying to install the newest rubyracer gem from the SCL, I get the > > following error: > > > > > > [root@puppetmaster ~]# yum install ruby193-rubygem-therubyracer > > Loaded plugins: priorities, security > > 2160 packages excluded due to repository priority protections > > Setting up Install Process > > Resolving Dependencies > > --> Running transaction check > > ---> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.9.beta5.el6 > > will be installed > > --> Processing Dependency: ruby193-rubygem(ref) for package: > > ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64 > > --> Processing Dependency: libv8.so.v8314-3.14.5()(64bit) for package: > > ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64 > > --> Running transaction check > > ---> Package ruby193-rubygem-ref.noarch 0:1.0.0-3.el6 will be installed > > ---> Package ruby193-rubygem-therubyracer.x86_64 0:0.11.0-0.9.beta5.el6 > > will be installed > > --> Processing Dependency: libv8.so.v8314-3.14.5()(64bit) for package: > > ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64 > > --> Finished Dependency Resolution > > --> Finding unneeded leftover dependencies > > Found and removing 0 unneeded dependencies > > Error: Package: > > ruby193-rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64 > > (Scientific-SCL-ruby193-6.5-x86_64) > > Requires: libv8.so.v8314-3.14.5()(64bit) > [snip] > > Dependency Installed: > > libicu.x86_64 0:4.2.1-9.1.el6_2 > > ruby193-rubygem-ref.noarch 0:1.0.0-3.el6 > > ruby193-v8.x86_64 1:3.14.5.10-2.el6 > > Check that you have the v8314 SCL repo synced and enabled, as well as > ruby193: > > > http://ftp.scientificlinux.org/linux/scientific/6/x86_64/external_products/softwarecollections/v8314/ > > Between SCL 1.0 and 1.1, the v8 contents of ruby193 were split into > their own collection, which Scientific Linux has in a separate repo. To > install therubyracer means you need that repo to provide the libv8 > dependency. > > It looks like the older version you successfully installed is built > against the older version of v8 which was part of ruby193. > > -- > Dominic Cleal > Red Hat Engineering >