Further to previous detail I resumed my install testing on a brand-new
Ubuntu 18.04 server.
For me the MysticRyuujin script would not work and it failed, unable to
locate a number of packages.
I then proceeded to build the guacamole-server per chapt 2 of the manual
(Installing Guacamole natively)
Several required and optional packages were unavailable and I needed to
get a .deb package elsewhere to install.
The following is the step-by-step process required (note I was building
for ssh only:
apt-get update
apt-get install libcairo2-dev
apt-get install libjpeg-turbo8-dev
wget
http://launchpadlibrarian.net/330752989/libossp-uuid16_1.6.2-1.5build4_amd64.deb
dpkg -i libossp-uuid16_1.6.2-1.5build4_amd64.deb
wget wget
http://launchpadlibrarian.net/330752983/libossp-uuid-dev_1.6.2-1.5build4_amd64.deb
dpkg -i libossp-uuid-dev_1.6.2-1.5build4_amd64.deb
apt-get install libpango1.0-dev
apt-get install libgcrypt20-dev
wget http://launchpadlibrarian.net/319154355/libssh2-1_1.8.0-1_amd64.deb
dpkg -i libssh2-1_1.8.0-1_amd64.deb
wget http://launchpadlibrarian.net/319154354/libssh2-1-dev_1.8.0-1_amd64.deb
dpkg -i libssh2-1-dev_1.8.0-1_amd64.deb
apt-get install libssl-dev
From here obtain the guacamole-server source, untar and ./configure.
This appeared to go through ok and reports that the SSH protocol is
available. I've not gone on to compile from here.
I'm not sure if this helps Nate, but hopefully it may be of some use to
others? If nothing else it'll be a useful record for me when I move my
installation of Guacamole from 16.04 (probably when the 1.0 release is out).
On 14/08/2018 11:40 a.m., ivanmarcus wrote:
Thanks Mike, it's not the way I'd normally do it - it was more of a
test case to see why the Mystic script didn't work.
That said at least one of the required dependencies mentioned in the
manual wouldn't install from the standard repository, and the same
with the optional dependencies. The two that come to mind are
libpng12-dev and libssh2-1-dev, possibly there were a couple more but
I don't quite recall now.
I will follow this up from scratch again tomorrow and confirm,
unfortunately I'm just not able to do it today.
On 14/08/2018 9:02 a.m., Mike Jumper wrote:
On Mon, Aug 13, 2018 at 1:58 PM, ivanmarcus <ivanmar...@yahoo.com
<mailto:ivanmar...@yahoo.com>> wrote:
Sigh, I always seem to find the answer just after sending an
email saying it won't work!
Just installed libssh2-1-dev (from
http://security.ubuntu.com/ubuntu/pool/universe/libs/libssh2/libssh2-1-dev_1.8.0-1_amd64.deb
<http://security.ubuntu.com/ubuntu/pool/universe/libs/libssh2/libssh2-1-dev_1.8.0-1_amd64.deb>),
and libpango1.0-dev (native), and it now compiles with ssh/ssh.
This is with some symbolic links in place so whether it'd work
without I'm not sure at this stage.
Unfortunately I need to do some work right now but if it's useful
I'll have another go with a fresh Ubuntu 18.04 tomorrow, and
confirm what's needed from scratch with locations for downloading
required packages as needed.
FWIW this is what I obtained externally and installed to date:
https://www.openssl.org/source/openssl-1.0.2g.tar.gz
<https://www.openssl.org/source/openssl-1.0.2g.tar.gz>
http://ftp.br.debian.org/debian/pool/main/h/harfbuzz/libharfbuzz-dev_1.4.2-1_amd64.deb
<http://ftp.br.debian.org/debian/pool/main/h/harfbuzz/libharfbuzz-dev_1.4.2-1_amd64.deb>
http://ftp.br.debian.org/debian/pool/main/p/pango1.0/libpangoft2-1.0-0_1.40.5-1_amd64.deb
<http://ftp.br.debian.org/debian/pool/main/p/pango1.0/libpangoft2-1.0-0_1.40.5-1_amd64.deb>
http://ftp.br.debian.org/debian/pool/main/p/pango1.0/libpangocairo-1.0-0_1.40.5-1_amd64.deb
<http://ftp.br.debian.org/debian/pool/main/p/pango1.0/libpangocairo-1.0-0_1.40.5-1_amd64.deb>
http://archive.ubuntu.com/ubuntu/pool/universe/o/ossp-uuid/libossp-uuid16_1.6.2-1.5build4_amd64.deb
<http://archive.ubuntu.com/ubuntu/pool/universe/o/ossp-uuid/libossp-uuid16_1.6.2-1.5build4_amd64.deb>
http://archive.ubuntu.com/ubuntu/pool/universe/o/ossp-uuid/libossp-uuid-dev_1.6.2-1.5build4_amd64.deb
<http://archive.ubuntu.com/ubuntu/pool/universe/o/ossp-uuid/libossp-uuid-dev_1.6.2-1.5build4_amd64.deb>
http://archive.ubuntu.com/ubuntu/pool/universe/libs/libssh2/libssh2-1_1.8.0-1_amd64.deb
<http://archive.ubuntu.com/ubuntu/pool/universe/libs/libssh2/libssh2-1_1.8.0-1_amd64.deb>
Not all may be necessary(?)
The packages required for the build, as well as all optional packages
for the various supported protocols, are all documented in the manual:
http://guacamole.apache.org/doc/gug/installing-guacamole.html#required-dependencies
http://guacamole.apache.org/doc/gug/installing-guacamole.html#optional-dependencies
You shouldn't need to download the packages manually. They're all in
the Ubuntu repositories.
- Mike