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



Reply via email to