Insync portable 1.2.15.35178 on CentOS 7.1 x86_64

I’m trying to run insync portable 1.2.15.35178 (64-bit build) on CentOS 7.1, but I’m getting the following error on start:

% ./insync-portable start --no-daemon
To add accounts in headless mode, go to http://goo.gl/kTvy0y and follow the prompts, then use the returned token in the "insync-portable add_account" command. Run "insync-portable help add_account" for more details.
Traceback (most recent call last):
  File "<string>", line 6, in <module>
  File "__main__.py", line 128, in <module>
  File "__main__insync-portable__.py", line 126, in <module>
  File "__main__insync-portable__.py", line 27, in main
  File "isyncd/linux/fsimpl.py", line 5, in <module>
  File "isyncd/linux/fswatch.py", line 16, in <module>
  File "isyncd/linux/util.py", line 8, in <module>
ImportError: No module named xdg.DesktopEntry

I naïvely tried installing the Python 2.7 pyxdg package from EPEL, but this didn’t fix the issue. (The portable version doesn’t load packages from the system Python path anyway, does it?)

Is this a bug in the insync portable distribution? Or are there any additional troubleshooting steps I might try? Thanks!

A followup for any other CentOS users here, until the portable distribution is fixed:

  1. Extract insync portable to ~/insync-portable.

  2. Setup the EPEL repository as described here.

  3. Install pyxdg:

     % sudo yum install pyxdg
    
  4. Link your system’s xdg package into the portable client’s Python path:

     % ln -s /usr/lib/python2.7/site-packages/xdg ~/insync-portable/client/xdg
    
  5. Start insync-portable as usual.

@mshroyer Apologies for that. It is fixed in 1.2.16.

Thanks for the quick response!

It looks like this isn’t actually fixed in 1.2.16, however. The tarball insync-portable_1.2.16.35181_amd64.tar.bz2 still doesn’t contain an xdg package, and when I extract the new version it still fails in the same way until I link in xgd from my system python path.

@mshroyer Ah, apologies again. The correct builds should be up now.