More > JRiver Media Center 24 for Linux

Set up JRiver Media Center 24 in Fedora

<< < (2/5) > >>

BryanC:
Here is an updated script. I tested it on CentOS 7 and there is a pretty big issue in that the c++ libraries are too old to run MC. I will see if I can find a workaround.

Edit: I tried symlinking a newer version of libstdc++.so as a long shot fix and no go. There are three options here:

1. Container
2. Wait for CentOS 8
3. JRiver statically links libstdc++

I checked and statically linking libstdc++ does not invoke the GPL.

astromo:

--- Quote from: BryanC on May 28, 2018, 05:59:25 pm ---Here is an updated script. I tested it on CentOS 7 and there is a pretty big issue in that the c++ libraries are too old to run MC. I will see if I can find a workaround.

Edit: I tried symlinking a newer version of libstdc++.so as a long shot fix and no go. There are three options here:

1. Container
2. Wait for CentOS 8
3. JRiver statically links libstdc++

I checked and statically linking libstdc++ does not invoke the GPL.

--- End quote ---

Here's the kernel of the OS that my unit is running:

--- Quote ---$ uname -r
3.10.0-693.21.1.el7.centos.plus.x86_64
--- End quote ---
I suspect you're running plain vanilla CentOS, whereas I need to run CentOS Plus for the NAS monitoring software. I'm guessing that might be the key difference.

See the attachment for the installation log (sorry it's incomplete - couldn't be helped - a lot of dependencies needed to be installed). Looks like the script worked fine. Here's the final run down to prove the point:

--- Quote ---Running transaction
  Installing : lame-libs-3.100-1.el7.x86_64                                 1/5
  Installing : lame-3.100-1.el7.x86_64                                      2/5
  Installing : 1:vorbis-tools-1.4.0-12.el7.x86_64                           3/5
  Installing : librtmp-2.4-7.20160224.gitfa8646d.el7.x86_64                 4/5
  Installing : MediaCenter-24-28.el7.x86_64                                 5/5
  Verifying  : MediaCenter-24-28.el7.x86_64                                 1/5
  Verifying  : librtmp-2.4-7.20160224.gitfa8646d.el7.x86_64                 2/5
  Verifying  : 1:vorbis-tools-1.4.0-12.el7.x86_64                           3/5
  Verifying  : lame-3.100-1.el7.x86_64                                      4/5
  Verifying  : lame-libs-3.100-1.el7.x86_64                                 5/5

Installed:
  MediaCenter.x86_64 0:24-28.el7

Dependency Installed:
  lame.x86_64 0:3.100-1.el7
  lame-libs.x86_64 0:3.100-1.el7
  librtmp.x86_64 0:2.4-7.20160224.gitfa8646d.el7
  vorbis-tools.x86_64 1:1.4.0-12.el7

Complete!
JRiver Media Center 24.0.28 installed successfully!
--- End quote ---

Nice work Bryan. I think you nailed it but I probably won't be able to do a full test because my CentOS box is running headless.

BryanC:
It will install fine, but when you go to run mediacenter24 it won't run because the libstdc++.so library ABI is too old. CentOS ships with GCC 4.8 and MC requires 4.9 at a minimum. If I feel motivated this week I may dockerize it, or wait on Bob's response in the thread I started. BTW, you can remove devtoolset-6 and the centos-release-scl repo, I was just using those to test the viability of dynamically linking a newer library.

mattkhan:
There is a 24 docker already - https://hub.docker.com/r/jatzoo/jrivermc24/

guycarmin:
Hey - What about adding a fedora repository as you have for ubuntu?
 you said to install the 24.0.48 version while there are newer versions (I'm using 24.0.55 that I manage to wget from ubuntu repo's)...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version