ChriD / Raumserver

Raumserver - A HTTP Request Server to control the RF-Multiroom System
32 stars 11 forks source link

Specify / narrow system requirements for Installers #23

Open bsiege opened 7 years ago

bsiege commented 7 years ago

My experience: Win10 64Bit : gives 0xc000007b (mixing 32/64bit arch) WinXP 32Bit : is no valid 32Bit Program Linux 32Bit : nope: raumsrvInstaller: ELF 64-bit LSB executable, x86-64 Linux 64Bit (Centos 7 and Ubuntu 14.04) both throws [includes/sciter/sciter-x-api.h] Unable to load library: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/parallels/Downloads/libsciter-gtk-64.so) But only when you start it over CLI. No response at all with GUI.

P.S. I would prefer some simple bash/powershell script to do the remote install. (Copy some Files over SSH and manipulate one or two config files?) No fiddling with libraries...

Solution for Ubuntu: Install gcc4.9(!) sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 g++-4.9

ChriD commented 7 years ago

Interessting... It runs on my Windows 10 64Bit and Windows 8.1 64Bit Machines. Yes in Linux its built with gcc 4.9 64bit and i do only have this machine to test it. (so it won't run on 32bit)

But in fact you can easily install the Daemon manually

  1. Download http://bassmaniacs.com/data/appBinaries/raumserver/currentVersion/binaries.zip There are 2 binaries (Folders). One for ARMv5 and one for ARMv7 (depends on which RF Hardware it will be installed)
  2. Connect to a RF Device by SSH and copy the content (ARMv5 or ARMv7, depends on device) to any location you like
  3. Copy the S99raumserver file to the init.d Folder of the device and Change the daemon path inside the file to ther Location you copied the binaries
  4. Restart the device and the Server should be running
bsiege commented 7 years ago

One little bit of information was missing on Win 10 64bit: You need the 32Bit libraries for Visual C++ Redistributable Packages für Visual Studio 2013 NOT the 64Bit Because installer is all 32Bit ..

RaumserverInstaller.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit binaries: directory icon.ico: MS Windows icon resource - 1 icon installSettings.xml: XML document text libeay32.dll: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit msvcp120.dll: PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly msvcr120.dll: PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly raumserverInstaller.dll: PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit sciter32.dll: PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit settings.xml: XML document text ssh.dll: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit ssleay32.dll: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit zlib1.dll: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit