Error in installing Ubuntu One (cloud sync) on Linux Mint 13 Maya with Cinnamon

Trying to install UbuntuOne cloud sync on Linux Mint 13 Maya (Cinnamon) with the following command:

Sudo apt-get install ubuntuone-installer

The installer started well but it hanged in the middle with following message:

Traceback (most recent call last):
File “/usr/bin/ubuntuone-control-panel-qt”, line 29, in
from ubuntuone.controlpanel.gui.qt import main
File “/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/gui/__init__.py”, line 26, in
from ubuntuone.controlpanel.backend import UBUNTUONE_LINK
File “/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/backend.py”, line 27, in
from ubuntuone.platform.credentials import CredentialsManagementTool
File “/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/platform/__init__.py”, line 34, in
from ubuntu_sso.xdg_base_directory import xdg_home
ImportError: No module named xdg_base_directory

The message above is certainly not readable by humans. Though it appears that some definitions are missing. Can anybody help? I have tried headless install also by following command but it did not improve:

sudo apt-get install ubuntuone-client python-simplejson gir1.2-unity-5.0 -y && sudo wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O /usr/local/bin/u1sdtool && sudo chmod +x /usr/local/bin/u1sdtool && cd /tmp && wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py && python ubuntuone-sso-login.py

 

And also pasted the out put from above to this file ~/.config/ubuntuone/syncdaemon.conf. but it did not help? Any suggestion or solution?

Ubuntu One Sync

Key Board command for controlling this daemon is far more powerful. Check this out:

Usage: u1sdtool [option]

Options:
-h, –help            show this help message and exit
-w, –wait            Wait until ubuntuone-syncdaemon reaches nirvana
–accept-share=SHARE_ID
Accept the share with the specified id
–reject-share=SHARE_ID
Reject the share with the specified id
–list-shares         Get the list of shares
–subscribe-share=SHARE_ID
Subscribe to a share specified by id
–unsubscribe-share=SHARE_ID
Unsubscribe from a share specified by id
–refresh-shares      Request a refresh of the list of shares to the server
–offer-share=PATH USER SHARE_NAME ACCESS_LEVEL
Share PATH to USER.
–list-shared         List the shared path’s/shares offered.
–create-folder=PATH  Create user defined folder in the specified path
–delete-folder=FOLDER_ID
Delete user defined folder in the specified path
–list-folders        List all the user defined folders
–subscribe-folder=FOLDER_ID
Subscribe to the folder specified by id
–unsubscribe-folder=FOLDER_ID
Unsubscribe from the folder specified by id
–refresh-volumes     Request a refresh of the list of volumes to the server
–rescan-from-scratch=VOLUME_ID
Request a rescan from scratch for a volume.
–publish-file=PATH   Publish file publicly.
–unpublish-file=PATH
Stop publishing file publicly.
–info=PATH           Request the metadata of PATH
–list-dirty-nodes    Show the list of nodes marked as ‘dirty’
–current-transfers    show the current uploads and downloads
-q, –quit            Shutdown the syncdaemon
-c, –connect         Connect the syncdaemon
-d, –disconnect      Disconnect the syncdaemon
-s, –status          Get the current status of syncdaemon
–waiting             Get the list of operations being executed
–waiting-content     Get the waiting content list – Warning: this option is
deprecated, use ‘–waiting’ instead
–waiting-metadata    Get the waiting metadata list – Warning: this option
is deprecated, use ‘–waiting’ instead
–start               Start syncdaemon if it’s not running