Roon bridge Installation

Good day.

Not possible for me to install Roon bridge on a Linux Ubuntu system as an end-point.

Not sure if the original file directory is still correct as been indicated on the easy installer of Roon bridge.

Roon Bridge x86_64

$ curl -O http://download.roonlabs.com/builds/roonbridge-installer-linuxx64.sh
$ chmod +x roonbridge-installer-linuxx64.sh
$ sudo ./roonbridge-installer-linuxx64.sh

I have used these files as indicated and have even added “LO” and not O
https and not http
.net instead of .com

None is working!

What is not working?

If I click on the link in your posting above, the file gets opened. You can save the file then from your browser if you wish to as a substitute for the first of the three lines. If the file doesn’t open in the browser then you have some network problem that you need to troubleshoot.

Good day, when I run the

http://download.roonlabs.com/builds/roonbridge-installer-linuxx64.sh manually on browser then a bash text file - script can be seen. All the lines in file.

But when I run the script on terminal

curl -O http://download.roonlabs.com/builds/roonbridge-installer-linuxx64.sh

with curl -O
I get the fillowing message on screen

Downloading Roonbridge_linuxx64.tar.bz2 to /tmp/tmp/OyaEDU9Cea/Roonbridge_linuxx64.tar.bz2

Warning: Fauled to open the file.
Warning: /tmp/tmp/OyaEDU9Cea/Roonbridge_linuxx64.tar.bz2: No such file or directory.

Curl: (23) Failure writing output to destination.

The Roon bridge installer did not complete successfully.


When you can just download the file with the browser, you don’t have to use curl

I have installed Roon bridge before on many of my raspberry PI endpoints by using the arm8 scripts but were not able to install it on Ubuntu latest os version.

I have experienced a similiar problem with moode new OS and in that case I have reverted back to the old version. Where i tried to install ROON BRIDGE but I have to use “curl - LO” before the http addtess.

That is my reson for asking if anything have changed on ROON directory for files to be downloaded or if ROON bridge web page have not been updated?

What process do you have to follow then if you download it by using browser?

To get it installed and not using the easy installer scripts been given by ROON.

I think I undestand what you mean, that I have to go to file been downloaded from browser. Navigate to it and then apply the scripts as below using terminal.

$ chmod +x roonbridge-installer-linuxx64.sh
$ sudo ./roonbridge-installer-linuxx64.sh

If you rightclick the link, your browser will show a “Download linked file” or similar in the context menu. Just like downloading any file. This is in Safari:

I had not seen your other post. After downloading, exactly this:

1 Like

Now, with more information available, it looks like a case of snap curl:

2 Likes

This is so annoying! :slight_smile:

Good Day

Many thanks for the assistance.

1 - First removed SNAP CURL and then install CURL.
2 - Then only change this part of script
$ curl -LO https://download.roonlabs.com/builds/roonbridge-installer-linuxx64.sh

See below results for my roon bridge installation

theunis@theunis-HP-ProBook-650-G3:~$ curl -LO https://download.roonlabs.com/builds/roonbridge-installer-linuxx64.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   178  100   178    0     0    158      0  0:00:01  0:00:01 --:--:--   158
100 16676  100 16676    0     0   5201      0  0:00:03  0:00:03 --:--:-- 24203
theunis@theunis-HP-ProBook-650-G3:~$ chmod +x roonbridge-installer-linuxx64.sh
theunis@theunis-HP-ProBook-650-G3:~$ sudo ./roonbridge-installer-linuxx64.sh

--------------------------------------------------------------------------------------

Welcome to the RoonBridge installer

This installer sets up RoonBridge to run on linux with the following settings:

 - RoonBridge will be installed in /opt/RoonBridge
 - RoonBridge's data will be stored in /var/roon/RoonBridge
 - RoonBridge will be configured to run as a system service
 - RoonBridge will run as root

These settings are suitable for turning a dedicated or semi-dedicated device
into an appliance that runs RoonBridge

If you want customize how RoonBridge is installed, see:

   http://kb.roonlabs.com/LinuxInstall

--------------------------------------------------------------------------------------

Do you want to install RoonBridge on this machine? [Y/n] Y

Downloading RoonBridge_linuxx64.tar.bz2 to /tmp/tmp.fCWuV592Fn/RoonBridge_linuxx64.tar.bz2

######################################################################### 100.0%

Unpacking RoonBridge_linuxx64.tar.bz2...Done

Checking to see if RoonBridge can run on this machine 

    Checking for Binary Compatibility                            [   OK   ]
    Checking for ALSA Libraries                                  [   OK   ]

STATUS: SUCCESS


Copying Files...Done
Failed to stop roonbridge.service: Unit roonbridge.service not loaded.

Installing /etc/systemd/system/roonbridge.service

Enabling service roonbridge...
Created symlink /etc/systemd/system/multi-user.target.wants/roonbridge.service → /etc/systemd/system/roonbridge.service.
Service Enabled

Starting service roonbridge...
Service Started

--------------------------------------------------------------------------------------

All Done! RoonBridge should be running on your machine now.

--------------------------------------------------------------------------------------

theunis@theunis-HP-ProBook-650-G3:~$ 

You need to see add the ‘L’ option to the curl command which redirects to the actual downloadable file. Without this you are downloading the html link itself.

Type man curl or curl --help in a terminal for more information. You could also use wget which handles redirects without the need for specific options. Sloppy release practices like this would be an embarrassment on a single volunteer developer FLOSS project, on a paid for product it’s simply not on-it literally means that no one checked the documentation before publishing it.

1 Like

How has this become a problem again? In the thread linked above @noris wrote:

Snap doesn’t have wget and wget provides the same functionality as curl for the purpose.

Because this here is not in the Roon Server installer but Bridge, I guess :slight_smile:

Edit: curl still is in the manual instructions here:

I have posted feedback:

1 Like