More > JRiver Media Center 33 for Linux
installJRMC - MC installer for Linux
Awesome Donkey:
Just tried this in a fresh install of OpenSUSE and it seems to be broken. It seems to have permission issues like it doesn't create the output folder, it fails at trying to download the .deb, etc. If you run the script with sudo it does create the output folder (into the root / directory) and attempts to build it, but ultimately fails. It also tries to install the two Fedora mesa-va-drivers-freeworld related dependencies, which doesn't exist for OpenSUSE, not sure if that happens when not using sudo.
Manually creating the output folder and SOURCES folder inside it in the same directory as the script also doesn't do anything (same with manually downloading the .deb file and putting it in the SOURCES folder). Not sure where it's trying to create the output folder, actually. The directory the script is in has full 777 read/write permissions (just for testing this) too.
Here's a full log...
--- Code: ---/home/michael/Git/installJRMC/installJRMC' --debug --build=suse --install local
Debug: Running: main --debug --build=suse --install local
Debug: Running: parse_input --debug --build=suse --install local
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: opensuse-tumbleweed 20241001 amd64
Debug: Using host platform: suse 20241001
Debug: Using MC repository: bullseye
Debug: Debugging on
Debug: installJRMC version: 1.3.2
Debug: Running: update_self --debug --build=suse --install local
Debug: Checking for installJRMC update
Debug: Running: install_package --silent wget
Debug: wget already installed, skipping installation
Debug: wget -q -O /tmp/tmp.UsjHKAH5mt https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC
Debug: Running: set_mc_version
Debug: Running: install_package --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container
bf32becfcebc2bfc8c26ec52d4750cf1c2be08660f2e5e1d529c8f41c9ae9f07
Using MC version 33.0.20 from the bullseye repo (determined by containerized package manager)
Debug: Running: install_package wget
Debug: wget already installed, skipping installation
Debug: mkdir -p /output/SOURCES
mkdir: cannot create directory ‘/output’: Permission denied
Debug: Running: acquire_deb
Debug: MC_DEB=/output/SOURCES/MediaCenter-33.0.20-amd64.deb
Checking beta/ repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/beta//MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking latest repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/latest/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking test repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/test/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Error: Could not download Media Center DEB package
--- End code ---
BryanC:
--- Quote from: Awesome Donkey on October 02, 2024, 08:39:44 am ---Just tried this in a fresh install of OpenSUSE and it seems to be broken. It seems to have permission issues like it doesn't create the output folder, it fails at trying to download the .deb, etc. If you run the script with sudo it does create the output folder (into the root / directory) and attempts to build it, but ultimately fails. It also tries to install the two Fedora mesa-va-drivers-freeworld related dependencies, which doesn't exist for OpenSUSE, not sure if that happens when not using sudo.
Manually creating the output folder and SOURCES folder inside it in the same directory as the script also doesn't do anything (same with manually downloading the .deb file and putting it in the SOURCES folder). Not sure where it's trying to create the output folder, actually. The directory the script is in has full 777 read/write permissions (just for testing this) too.
Here's a full log...
--- Code: ---/home/michael/Git/installJRMC/installJRMC' --debug --build=suse --install local
Debug: Running: main --debug --build=suse --install local
Debug: Running: parse_input --debug --build=suse --install local
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: opensuse-tumbleweed 20241001 amd64
Debug: Using host platform: suse 20241001
Debug: Using MC repository: bullseye
Debug: Debugging on
Debug: installJRMC version: 1.3.2
Debug: Running: update_self --debug --build=suse --install local
Debug: Checking for installJRMC update
Debug: Running: install_package --silent wget
Debug: wget already installed, skipping installation
Debug: wget -q -O /tmp/tmp.UsjHKAH5mt https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC
Debug: Running: set_mc_version
Debug: Running: install_package --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container
bf32becfcebc2bfc8c26ec52d4750cf1c2be08660f2e5e1d529c8f41c9ae9f07
Using MC version 33.0.20 from the bullseye repo (determined by containerized package manager)
Debug: Running: install_package wget
Debug: wget already installed, skipping installation
Debug: mkdir -p /output/SOURCES
mkdir: cannot create directory ‘/output’: Permission denied
Debug: Running: acquire_deb
Debug: MC_DEB=/output/SOURCES/MediaCenter-33.0.20-amd64.deb
Checking beta/ repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/beta//MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking latest repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/latest/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking test repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/test/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Error: Could not download Media Center DEB package
--- End code ---
--- End quote ---
Thanks, should be fixed now.
Awesome Donkey:
Yep, works fine now, thanks! :)
BryanC:
1.3.5 (10/19/2024)
1. SUSE automatically defaults to --install=local
2. RPMs build properly for <= MC31 that lack the MC stub
3. No MC latest version check is performed when only using --install=repo (faster, relies on package manager to identify latest version)
4. Added --no-update option to disable installJRMC self-updates
Awesome Donkey:
An idea, an addition to --mcversion to specific a major version of MC, e.g. --mcversion 32 to install the latest/last version of the specified MC on the system (same could work for MC33, MC31, etc.). This would be useful for installing older MC versions on a system... well, as long as it's not installing too old MC versions which may not work on newer Linux distros due to dependency issues.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version