升級到fedora16之后,由于gnome升級至3.1,導致alacarte無法使用,報錯如下:
可運行程序下載
------------------------
以上方法不是終極的,下面找到了終極解決方案,原因其實是因為包的依賴問題
Traceback (most recent call last):
File "/usr/bin/alacarte", line 22, in <module>
from Alacarte.MainWindow import MainWindow
File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 19, in <module>
import gtk, gmenu, gobject, gio
ImportError: No module named gmenu
很郁悶,導致我無法自定義我的菜單組合,實在是汗啊,再一次感嘆linux無法普及的悲哀,解決方法如下,采用創建****.desktop文件的方式,找了個項目,用java寫的,實際就是gui操作desktop文件的程序而已。File "/usr/bin/alacarte", line 22, in <module>
from Alacarte.MainWindow import MainWindow
File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 19, in <module>
import gtk, gmenu, gobject, gio
ImportError: No module named gmenu
可運行程序下載
------------------------
以上方法不是終極的,下面找到了終極解決方案,原因其實是因為包的依賴問題
- 下載fc15的包
http://pkgs.org/fedora-15/fedora-x86_64/gnome-menus-3.0.1-1.fc15.x86_64.rpm/download/
- 解壓到下載目錄
rpm2cpio gnome-menus-3.0.1-1.fc15.x86_64.rpm | cpio -ivd
- 拷貝以下三個文件到對應目錄,然后重啟,搞定!nnd,不容易啊!!!!
#> sudo cp ./usr/lib64/python2.7/site-packages/gmenu.so /usr/lib64/python2.7/site-packages/gmenu.so
#> sudo cp ./usr/lib64/libgnome-menu.so.2.4.13 /usr/lib64/libgnome-menu.so.2.4.13
#> sudo cp ./usr/lib64/libgnome-menu.so.2 /usr/lib64/libgnome-menu.so.2
#> sudo cp ./usr/lib64/libgnome-menu.so.2.4.13 /usr/lib64/libgnome-menu.so.2.4.13
#> sudo cp ./usr/lib64/libgnome-menu.so.2 /usr/lib64/libgnome-menu.so.2