ID:1814870
 
Descriptive Problem Summary:

After creating a fresh Ubuntu 14 image (see below for OS details), I downloaded the BYOND package.

Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty


I referenced the following tutorials to try and get things up and running:

http://www.byond.com/forum/?post=724528
http://www.byond.com/forum/?post=83474

After running a make install as root with the default Makefile configuration, I was unable to run the software. The symlinks are in place, and the files are in place, and the /usr/local/bin directory is in my $PATH variable.

Please advise, I am not a Linux guru!

Expected Results:

DreamDaemon to display the currently installed BYOND version.

Actual Results:

root@facade:/usr/local/bin# cd /home
root@facade:/home# ls
507.1278_byond_linux.zip Facade
root@facade:/home# unzip 507.1278_byond_linux.zip
Archive: 507.1278_byond_linux.zip
creating: byond/
creating: byond/web/
inflating: byond/web/webclient.dart.js
inflating: byond/web/child.dms
inflating: byond/web/input.dms
inflating: byond/web/pane.dms
inflating: byond/web/verbmenu.dms
inflating: byond/web/output.dms
inflating: byond/web/ext.js
inflating: byond/web/grid.dms
inflating: byond/web/map.dms
inflating: byond/web/color.dms
inflating: byond/web/defaultSkin.dms
inflating: byond/web/status.dms
inflating: byond/web/dpad.dms
inflating: byond/web/info.dms
inflating: byond/web/any.dms
inflating: byond/web/alert.dms
inflating: byond/web/text.dms
inflating: byond/web/message.dms
inflating: byond/web/button.dms
inflating: byond/web/tab.dms
inflating: byond/web/drag.png
inflating: byond/web/drop.png
inflating: byond/web/hotbar.dms
inflating: byond/web/splashlogo.png
inflating: byond/web/file.dms
inflating: byond/web/pop.dms
inflating: byond/web/browser.dms
inflating: byond/web/bar.dms
inflating: byond/web/label.dms
creating: byond/lib/
creating: byond/key/
creating: byond/bin/
inflating: byond/bin/libbyond.so
inflating: byond/bin/DreamDownload
inflating: byond/bin/byondexec
inflating: byond/bin/DreamDaemon
inflating: byond/bin/libext.so
inflating: byond/bin/DreamMaker
creating: byond/host/
inflating: byond/host/hostconf.orig
creating: byond/host/home/
creating: byond/host/home/root/
creating: byond/host/home/root/byond/
creating: byond/host/home/root/byond/tools/
creating: byond/host/home/root/byond/tools/root/
inflating: byond/host/home/root/byond/tools/root/root.dmb
creating: byond/host/shared-web/
creating: byond/host/shared-web/web/
creating: byond/host/shared-web/web/tools/
creating: byond/host/shared-web/web/tools/admin/
inflating: byond/host/shared-web/web/tools/admin/index.dmb
inflating: byond/host/host.dmb
inflating: byond/host/readme.html
inflating: byond/host/readme-unix.txt
inflating: byond/host/hostconf.txt
inflating: byond/host/host.start
creating: byond/host/shared/
creating: byond/host/shared/byond/
creating: byond/host/shared/byond/tools/
creating: byond/host/shared/byond/tools/admin/
inflating: byond/host/shared/byond/tools/admin/admin.dmb
creating: byond/host/shared/byond/tools/ftp/
inflating: byond/host/shared/byond/tools/ftp/ftp.dmb
inflating: byond/legal.txt
inflating: byond/license.txt
inflating: byond/readme.txt
creating: byond/cfg/
inflating: byond/cfg/release.txt
creating: byond/man/
creating: byond/man/man6/
inflating: byond/man/man6/DreamDaemon.6
inflating: byond/man/man6/DreamMaker.6
inflating: byond/Makefile
root@facade:/home# ls
507.1278_byond_linux.zip byond Facade
root@facade:/home# cd byond
root@facade:/home/byond# make install
if [ ! -d /usr/local/byond ]; then mkdir /usr/local/byond; fi
cp -R cfg web bin man /usr/local/byond
if [ "" = "yes" ]; then \
chown root /usr/local/byond/bin/DreamDaemon; \
chmod a+xs /usr/local/byond/bin/DreamDaemon; \
if [ "" = "yes" ]; then \
chown root host/host.dmb; \
chmod a+xs host/host.dmb; \
fi \
fi
ln -f -s /usr/local/byond/bin/DreamDaemon /usr/local/bin/DreamDaemon
ln -f -s /usr/local/byond/bin/DreamDownload /usr/local/bin/DreamDownload
ln -f -s /usr/local/byond/bin/DreamMaker /usr/local/bin/DreamMaker
ln -f -s /usr/local/byond/man/man6/DreamDaemon.6 /usr/share/man/man6/DreamDaemon.6
ln -f -s /usr/local/byond/man/man6/DreamMaker.6 /usr/share/man/man6/DreamMaker.6

*****************
You can find out more about the software by doing 'man DreamDaemon'.
A host server has also been included so edit host/hostconf.txt and
boot up your world server!
*****************


root@facade:~# DreamMaker
-bash: /usr/local/bin/DreamMaker: No such file or directory
root@facade:~# DreamDaemon -bash: /usr/local/bin/DreamDaemon: No such file or directory
root@facade:~# ls
root@facade:~# cd /usr/local/bin root@facade:/usr/local/bin# ls
DreamDaemon DreamDownload DreamMaker node npm
root@facade:/usr/local/bin# ./DreamDaemon -version
-bash: ./DreamDaemon: No such file or directory
root@facade:/usr/local/bin# cd ../byond/bin
root@facade:/usr/local/byond/bin# ls
byondexec DreamDaemon DreamDownload DreamMaker libbyond.so libext.so
root@facade:/usr/local/byond/bin# ./DreamDaemon -version
-bash: ./DreamDaemon: No such file or directory
root@facade:/usr/local/byond/bin# locate byond
/home/507.1278_byond_linux.zip
/home/byond
/usr/local/byond
/usr/local/byond/bin
/usr/local/byond/cfg
/usr/local/byond/man
/usr/local/byond/web
/usr/local/byond/bin/DreamDaemon
/usr/local/byond/bin/DreamDownload
/usr/local/byond/bin/DreamMaker
/usr/local/byond/bin/byondexec
/usr/local/byond/bin/libbyond.so
/usr/local/byond/bin/libext.so
/usr/local/byond/cfg/release.txt
/usr/local/byond/man/man6
/usr/local/byond/man/man6/DreamDaemon.6
/usr/local/byond/man/man6/DreamMaker.6
/usr/local/byond/web/alert.dms
/usr/local/byond/web/any.dms
/usr/local/byond/web/bar.dms
/usr/local/byond/web/browser.dms
/usr/local/byond/web/button.dms
/usr/local/byond/web/child.dms
/usr/local/byond/web/color.dms
/usr/local/byond/web/defaultSkin.dms
/usr/local/byond/web/dpad.dms
/usr/local/byond/web/drag.png
/usr/local/byond/web/drop.png
/usr/local/byond/web/ext.js
/usr/local/byond/web/file.dms
/usr/local/byond/web/grid.dms
/usr/local/byond/web/hotbar.dms
/usr/local/byond/web/info.dms
/usr/local/byond/web/input.dms
/usr/local/byond/web/label.dms
/usr/local/byond/web/map.dms
/usr/local/byond/web/message.dms
/usr/local/byond/web/output.dms
/usr/local/byond/web/pane.dms
/usr/local/byond/web/pop.dms
/usr/local/byond/web/splashlogo.png
/usr/local/byond/web/status.dms
/usr/local/byond/web/tab.dms
/usr/local/byond/web/text.dms
/usr/local/byond/web/verbmenu.dms
/usr/local/byond/web/webclient.dart.js
/usr/local/lib/libbyond.so
root@facade:/usr/local/bin# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games



Does the problem occur:
Every time? Or how often?Every time
One additional note, I can access the manfiles for BYOND.
I assume you're running a 64-bit install of the OS, in that case you'll need to install 32-bit libraries for BYOND to run properly. This used to be done with the 'ia32-libs' package, but these days it has been changed. HOWEVER, I believe the ia32-libs package is still valid on 14.04, if it doesn't have a valid install try installing the 'gcc-multilib' package.
Would it be wiser to stand up a 32-bit instance instead, for compatibility? It would only take about 2 minutes to make the switch.
Nah, it works perfectly fine with the proper libraries installed (that's their purpose). You're just limited by 32-bit restrictions on memory usage and whatnot.
Awesome, got it working. I needed to install both gcc-multilib and lib32stdc++6. For future viewers:

apt-get install gcc-multilib
apt-get install lib32stdc++6