# Roon bridge Installation

**URL:** <https://community.roonlabs.com/t/roon-bridge-installation/279165>\
**Category:** Linux\
**Created:** [August 2, 2024, 5:54pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165 "2024-08-02T17:54:37Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Theunis\_Mulder](https://community.roonlabs.com/letter_avatar/theunis_mulder/32/5_5575768a8748004e209b776fc1b2916d.png) [@Theunis\_Mulder](https://community.roonlabs.com/u/Theunis_Mulder)\
**Post date:** [August 2, 2024, 5:54pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/1 "2024-08-02T17:54:38Z")

</div>

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](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!

---

<div class="post-metadata">

**Author:** ![BlackJack](https://community.roonlabs.com/user_avatar/community.roonlabs.com/blackjack/32/39743_2.png) [@BlackJack](https://community.roonlabs.com/u/BlackJack)\
**Post date:** [August 2, 2024, 5:59pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/2 "2024-08-02T17:59:46Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Theunis\_Mulder](https://community.roonlabs.com/letter_avatar/theunis_mulder/32/5_5575768a8748004e209b776fc1b2916d.png) [@Theunis\_Mulder](https://community.roonlabs.com/u/Theunis_Mulder)\
**Post date:** [August 2, 2024, 6:36pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/3 "2024-08-02T18:36:22Z")

</div>

Good day, when I run the

[http://download.roonlabs.com/builds/roonbridge-installer-linuxx64.sh](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](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.

 ![20240802_190725](https://roon-community-uploads.s3.amazonaws.com/original/4X/2/4/c/24c1005657d06c1f93a794bd8bd4b4538f1f669c.jpeg)  
 ![20240802_191146](https://roon-community-uploads.s3.amazonaws.com/original/4X/d/3/2/d32a5ebaf30ef61e642919a12029135dbcb1c118.jpeg)

---

<div class="post-metadata">

**Author:** ![Suedkiez](https://community.roonlabs.com/user_avatar/community.roonlabs.com/suedkiez/32/107321_2.png) [@Suedkiez](https://community.roonlabs.com/u/Suedkiez)\
**Post date:** [August 2, 2024, 6:45pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/4 "2024-08-02T18:45:57Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Theunis\_Mulder](https://community.roonlabs.com/letter_avatar/theunis_mulder/32/5_5575768a8748004e209b776fc1b2916d.png) [@Theunis\_Mulder](https://community.roonlabs.com/u/Theunis_Mulder)\
**Post date:** [August 2, 2024, 6:49pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/5 "2024-08-02T18:49:20Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Theunis\_Mulder](https://community.roonlabs.com/letter_avatar/theunis_mulder/32/5_5575768a8748004e209b776fc1b2916d.png) [@Theunis\_Mulder](https://community.roonlabs.com/u/Theunis_Mulder)\
**Post date:** [August 2, 2024, 7:01pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/6 "2024-08-02T19:01:56Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Theunis\_Mulder](https://community.roonlabs.com/letter_avatar/theunis_mulder/32/5_5575768a8748004e209b776fc1b2916d.png) [@Theunis\_Mulder](https://community.roonlabs.com/u/Theunis_Mulder)\
**Post date:** [August 2, 2024, 7:23pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/7 "2024-08-02T19:23:45Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Suedkiez](https://community.roonlabs.com/user_avatar/community.roonlabs.com/suedkiez/32/107321_2.png) [@Suedkiez](https://community.roonlabs.com/u/Suedkiez)\
**Post date:** [August 2, 2024, 8:59pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/9 "2024-08-02T20:59:35Z")

</div>

> [@Theunis\_Mulder](#):
>
> What process do you have to follow then if you download it by using browser?

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:

 ![image](https://roon-community-uploads.s3.amazonaws.com/original/4X/b/0/4/b0410ec23b4cd9f0c0a9831e4b20e935ef6300de.jpeg)

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

> [@Theunis\_Mulder](#):
>
> Navigate to it and then apply the scripts as below using terminal.
> 
> $ chmod +x roonbridge-installer-linuxx64.sh  
> $ sudo ./roonbridge-installer-linuxx64.sh

---

<div class="post-metadata">

**Author:** ![BlackJack](https://community.roonlabs.com/user_avatar/community.roonlabs.com/blackjack/32/39743_2.png) [@BlackJack](https://community.roonlabs.com/u/BlackJack)\
**Post date:** [August 2, 2024, 9:05pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/10 "2024-08-02T21:05:43Z")

</div>

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

> [@Beware installing Roon on Ubuntu](https://community.roonlabs.com/t/beware-installing-roon-on-ubuntu/228220):
>
> I found a thread describing the same problem but it is now locked and there was no solution. This is the thread: I have a solution. The problem was that many attempts to install Roon Server with the Easy Installer on freshly installed Ubuntu Linux ended with this: Do you want to install RoonServer on this machine? [Y/n] y Downloading RoonServer\_linuxx64.tar.bz2 to /tmp/tmp.6qHIqqbwuQ/RoonServer\_linuxx64.tar.bz2 Warning: Failed to open the file Warning: /tmp/tmp.6qHIqqbwuQ/RoonServer\_linux…

---

<div class="post-metadata">

**Author:** ![Suedkiez](https://community.roonlabs.com/user_avatar/community.roonlabs.com/suedkiez/32/107321_2.png) [@Suedkiez](https://community.roonlabs.com/u/Suedkiez)\
**Post date:** [August 2, 2024, 9:12pm UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/11 "2024-08-02T21:12:46Z")

</div>

This is so annoying! 🙂

---

<div class="post-metadata">

**Author:** ![Theunis\_Mulder](https://community.roonlabs.com/letter_avatar/theunis_mulder/32/5_5575768a8748004e209b776fc1b2916d.png) [@Theunis\_Mulder](https://community.roonlabs.com/u/Theunis_Mulder)\
**Post date:** [August 3, 2024, 7:03am UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/12 "2024-08-03T07:03:30Z")

</div>

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](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 **:** ~**$
```

---

<div class="post-metadata">

**Author:** ![Kristian\_Tizzard](https://community.roonlabs.com/letter_avatar/kristian_tizzard/32/5_5575768a8748004e209b776fc1b2916d.png) [@Kristian\_Tizzard](https://community.roonlabs.com/u/Kristian_Tizzard)\
**Post date:** [August 3, 2024, 7:28am UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/13 "2024-08-03T07:28:19Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![G\_P](https://community.roonlabs.com/letter_avatar/g_p/32/5_5575768a8748004e209b776fc1b2916d.png) [@G\_P](https://community.roonlabs.com/u/G_P)\
**Post date:** [August 4, 2024, 1:54am UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/14 "2024-08-04T01:54:08Z")

</div>

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

> [@Beware installing Roon on Ubuntu](https://community.roonlabs.com/t/beware-installing-roon-on-ubuntu/228220/65):
>
> Hello everyone, I just checked on the status of the ticket and it looks like the switch has been completed, the Linux Roon Core installer should now be using wget. If you run into any further issues with the Linux install, please do let us know, thanks!

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

---

<div class="post-metadata">

**Author:** ![Suedkiez](https://community.roonlabs.com/user_avatar/community.roonlabs.com/suedkiez/32/107321_2.png) [@Suedkiez](https://community.roonlabs.com/u/Suedkiez)\
**Post date:** [August 4, 2024, 10:14am UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/15 "2024-08-04T10:14:30Z")

</div>

> [@G\_P](#):
>
> How has this become a problem again? In the thread linked above @noris wrote:

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

Edit: curl still is in the manual instructions here:

> **[Installing Roon on Linux](https://help.roonlabs.com/portal/en/kb/articles/linux-install#Roon_Bridge_x86_64)**
>
> Overview Two packages are available for Linux: \[\[Roon Bridge|RoonBridge\]\] and \[\[Roon Server|RoonServer\]\]. There is no real purpose to running Roon Server and Roon Bridge on the same machine, since both provide identical access to audio devices. That...

---

<div class="post-metadata">

**Author:** ![Suedkiez](https://community.roonlabs.com/user_avatar/community.roonlabs.com/suedkiez/32/107321_2.png) [@Suedkiez](https://community.roonlabs.com/u/Suedkiez)\
**Post date:** [August 4, 2024, 10:22am UTC](https://community.roonlabs.com/t/roon-bridge-installation/279165/16 "2024-08-04T10:22:07Z")

</div>

I have posted feedback:

> [@Please remove curl from manual Linux instructions and replace with wget](https://community.roonlabs.com/t/please-remove-curl-from-manual-linux-instructions-and-replace-with-wget/279244):
>
> On Ubuntu, curl is a snap with restrictions. The replacement seems to have been done according to here for the Linux server installer script: But it is still referenced in the manual instructions here: which continues to lead to confusion:
