Coffee, Vodka & Beer into the system and enlightened I were! Indeed, I could not believe how simple the solution was when for 2 days I had been hacking around to get Cinnamon 2.0 work on openSUSE 13.1 RC2.
The initial error I got came from installation of python-lxml
package. Error was as follows:
inote:/home/ish # zypper in python-lxml
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
python-lxml
1 new package to install.
Overall download size: 644.2 KiB. After the operation, additional 2.4 MiB will
be used.
Retrieving package python-lxml-3.2.3-2.2.1.x86_64
(1/1), 644.2 KiB ( 2.4 MiB unpacked)
Retrieving: python-lxml-3.2.3-2.2.1.x86_64.rpm ..............[done (91.3 KiB/s)]
(1/1) Installing: python-lxml-3.2.3-2.2.1 ...............................[error]
Installation of python-lxml-3.2.3-2.2.1 failed:
Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed on file /usr/lib64/python2.7/site-packages/lxml-3.2.3-py2.7.egg-info: cpio: rename failed - Is a directory
error: python-lxml-3.2.3-2.2.1.x86_64: install failed
Abort, retry, ignore? [a/r/i] (a):
Looking back at the error message, I noticed rename failed – Is a directory. I did an ls -l
over the path /usr/lib64/python2.7/site-packages/lxml-3.2.3-py2.7.egg-info and indeed it was a directory. Cinnamon would not start with installation of python-lxml
ignored. So, I renamed the lxml-3.2.3-py2.7.egg-info path and re-installed the package. Woohoooo! Installation was successful. I logged out & changed session to Cinnamon. It works!
In simple steps, here is how to get Cinnamon in openSUSE 13.1:
sudo zypper ar http://download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_13.1 Cinnamon
sudo zypper ref Cinnamon
sudo zypper in -t pattern "Cinnamon Desktop Environment"
If you come across the python-lxml
error just apply the workaround I mentioned earlier.