Skip to main content

FME desktop application disappeared after upgrading Ubuntu 14.04 to 16.04. Reinstall FME 2016 on the new OS failed. Safe tech support confirmed that 16.04 had not been tested.

If someone has had luck with Ubuntu 16.04, please share your installation procedure. Much appreciated!

So what is the installation error on 16.04? Probably you are missing Python 3.4 in your system, I had that error in Fedora 24, so I just unpacked RPM and run it from terminal.

In your case I can suggest using following PPA to install python3.4

https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes


FME 2016 is not supported on Ubuntu 16.04, in part because of the lack of Python 3.4. FME 2017 will be compatible with Ubuntu 16.04.


So what is the installation error on 16.04? Probably you are missing Python 3.4 in your system, I had that error in Fedora 24, so I just unpacked RPM and run it from terminal.

In your case I can suggest using following PPA to install python3.4 

https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes

Ubuntu 16.04 comes with Python 3.5.2 in my case. 

 

 

There were a few unmet dependencies, which I later managed to fix.  But the Python3.4 dependency persists even after I installed Python 3.4 . I followed this link for the installation.

 

 

fme-desktop-2016 : Depends: libpython3.4 (>= 3.4~b1) but it is not installableE: Unmet dependencies. Try using -f.
Somehow, the Python3.4 installation does not seem to have lib files such as libpython3.4m.so or libpython3.4.so, etc.

 

 

I will keep working on this and share what I find.

 


So what is the installation error on 16.04? Probably you are missing Python 3.4 in your system, I had that error in Fedora 24, so I just unpacked RPM and run it from terminal.

In your case I can suggest using following PPA to install python3.4

https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes

@crayxt and @ravenkopelman,

 

Installing Python 3.4 actually worked even with the installation error! I will put out a simple doc shortly. Thanks!

 

 

Bo

Based on my memory, here is what I did to install FME 2016 on Ubuntu 16.04, which came with Python 3.5.

  • Install JDK
sudo apt-get install openjdk-8-jdk
  • Install Python 3.4 by following this link
https://github.com/mhbashari/Install-Python3.4-on-Ubuntu-16.04/blob/d48d73aca48616dc6e37de5e89d2b876e1203f41/README.md
  • Download the debian package and install using the following sequence.  
sudo dpkg -i fme-desktop-2016_2016.1.1-16609_amd64.deb 

sudo apt-get install --fix-missing

It may still complain dependency errors; however, you should at be able to launch the application by even if the icons are not showing up in the Application Launcher

/opt/fme-desktop-2016/fmeworkbench 

While fme is working, the package manager is not in the consistent state and will cause issues.  You need to remove "libpython3.4" from the list of its dependent libraries in section "fme-desktop-2016" by

 sudo gedit /var/lib/dpkg/status

Save the change and do

sudo apt-get update


Based on my memory, here is what I did to install FME 2016 on Ubuntu 16.04, which came with Python 3.5.

  • Install JDK
sudo apt-get install openjdk-8-jdk
  • Install Python 3.4 by following this link
https://github.com/mhbashari/Install-Python3.4-on-Ubuntu-16.04/blob/d48d73aca48616dc6e37de5e89d2b876e1203f41/README.md
  • Download the debian package and install using the following sequence.  
sudo dpkg -i fme-desktop-2016_2016.1.1-16609_amd64.deb 

sudo apt-get install --fix-missing

It may still complain dependency errors; however, you should at be able to launch the application by even if the icons are not showing up in the Application Launcher

/opt/fme-desktop-2016/fmeworkbench 

While fme is working, the package manager is not in the consistent state and will cause issues.  You need to remove "libpython3.4" from the list of its dependent libraries in section "fme-desktop-2016" by

 sudo gedit /var/lib/dpkg/status

Save the change and do

sudo apt-get update

The FME application icons showed up after my laptop restarted.  Tested with a few workspaces and all is good!

 

 


FME 2016 is not supported on Ubuntu 16.04, in part because of the lack of Python 3.4. FME 2017 will be compatible with Ubuntu 16.04.

I wonder why not specify Python 3.4 as optional dependency in DEB package.

 

 


Based on my memory, here is what I did to install FME 2016 on Ubuntu 16.04, which came with Python 3.5.

  • Install JDK
sudo apt-get install openjdk-8-jdk
  • Install Python 3.4 by following this link
https://github.com/mhbashari/Install-Python3.4-on-Ubuntu-16.04/blob/d48d73aca48616dc6e37de5e89d2b876e1203f41/README.md
  • Download the debian package and install using the following sequence.  
sudo dpkg -i fme-desktop-2016_2016.1.1-16609_amd64.deb 

sudo apt-get install --fix-missing

It may still complain dependency errors; however, you should at be able to launch the application by even if the icons are not showing up in the Application Launcher

/opt/fme-desktop-2016/fmeworkbench 

While fme is working, the package manager is not in the consistent state and will cause issues.  You need to remove "libpython3.4" from the list of its dependent libraries in section "fme-desktop-2016" by

 sudo gedit /var/lib/dpkg/status

Save the change and do

sudo apt-get update

What happened with that PPA I pointed to?

 

 


What happened with that PPA I pointed to?

 

 

I searched on line on installing 3.4 on Ubuntu 16.04 and it appeared to there would have been some complications going the PPA route. So I opted for the instructions on the link referenced. But looking back, I believe it would have worked as well with some post-install tweaking...

 

 

 


Based on my memory, here is what I did to install FME 2016 on Ubuntu 16.04, which came with Python 3.5.

  • Install JDK
sudo apt-get install openjdk-8-jdk
  • Install Python 3.4 by following this link
https://github.com/mhbashari/Install-Python3.4-on-Ubuntu-16.04/blob/d48d73aca48616dc6e37de5e89d2b876e1203f41/README.md
  • Download the debian package and install using the following sequence.  
sudo dpkg -i fme-desktop-2016_2016.1.1-16609_amd64.deb 

sudo apt-get install --fix-missing

It may still complain dependency errors; however, you should at be able to launch the application by even if the icons are not showing up in the Application Launcher

/opt/fme-desktop-2016/fmeworkbench 

While fme is working, the package manager is not in the consistent state and will cause issues.  You need to remove "libpython3.4" from the list of its dependent libraries in section "fme-desktop-2016" by

 sudo gedit /var/lib/dpkg/status

Save the change and do

sudo apt-get update

Even though FME is working fine, the Ubuntu package manager flags the FME package as broken.  Here is the additional step to put this rest, courtesy of this post https://answers.launchpad.net/ubuntu/+question/4838

 

  • Search file /var/lib/dpkg/status for any reference to fme-desktop-2016 and delete the entry using a text editor:
sudo gedit /var/lib/dpkg/status

 


Even though FME is working fine, the Ubuntu package manager flags the FME package as broken.  Here is the additional step to put this rest, courtesy of this post https://answers.launchpad.net/ubuntu/+question/4838

 

  • Search file /var/lib/dpkg/status for any reference to fme-desktop-2016 and delete the entry using a text editor:
sudo gedit /var/lib/dpkg/status

 

I strongly advise against messing around with package managers. On the other hand, Safe can mark python 3.4 as optional dependency for FME DEB package.

 

 


I strongly advise against messing around with package managers. On the other hand, Safe can mark python 3.4 as optional dependency for FME DEB package.

 

 

@crayxt, I understand the concern. So far the package manager hacking allowed me to use my laptop and FME "normally". I will provide updates should issues arise.

 


FME 2016 is not supported on Ubuntu 16.04, in part because of the lack of Python 3.4. FME 2017 will be compatible with Ubuntu 16.04.

Ubuntu 16.04 now supports Snaps which could FME available in any Ubuntu versions 16.04 and beyond.

 

 


Reply