版權聲明:本文為博主原創文章,轉載請注明源地址。 https://blog.csdn.net/10km/article/details/52700527
RabbitVCS是Linux的svn客戶端,對于在windows下用慣了TortoiseSVN的人來說,在linux下使用純命令行的svn命令實在是太折磨人了,RabbitVCS就是一個類似于TortoiseSVN的linux平臺工具。 我的linux平臺是CentOS6.5,安裝RabbitVCS已經好久了,是用yum install安裝的0.14.2版本。 當時安裝一切正常,但是突然有一天我發現右健菜單中的設置(settings)界面打不開了,當時沒有影響svn的提交和更新功能也沒理會,這兩天必須要使用這個設置界面,卻用不成,就不得不想辦法解決了。 想升級到最新版本,yum 卻沒提供更新的版本,必須得自己去RabbitVCS官網下載源碼編譯,好麻煩。還是決定從現有的版本著手,嘗試能不能解決。 這個帖子給了我提示《centos 6 install rabbitvcs》, 我嘗試在命令行執行settings菜單顯示
rabbitvcs settings
報錯如下
Traceback (most recent call last): File “settings.py”, line 352, in window = Settings(options.base_dir) File “settings.py”, line 126, in init self.get_widget(“pages”).get_nth_page(5).set_visible(show_git) AttributeError: ‘gtk.VBox’ object has no attribute ‘set_visible’
哈,總算知道錯誤信息了,這個'gtk.VBox' object has no attribute 'set_visible'
是什么鬼? 我對pythong不熟悉,才入門,只能大概知道就是沒有set_visible這個屬性。。。
在google上一通亂找,找到這個貼子《[pygtk] Getting widget visibility》又給了我提示,可能是python依賴的pygtk庫升級導致的兼容性問題,貌似set_visiable
方法被廢棄,改為直接對visiable
變量賦值了。 于是打開/usr/lib/python2.6/site-packages/rabbitvcs/ui/settings.py找到126行set_visible
所在的位置,代碼片段如下:
if base_dir: vcs = rabbitvcs.vcs.VCS() git_config_files = [] if vcs.is_in_a_or_a_working_copy(base_dir) and vcs.guess(base_dir)["vcs"] == rabbitvcs.vcs.VCS_GIT: git = vcs.git(base_dir) git_config_files = git.get_config_files(base_dir) self.file_editor = rabbitvcs.ui.widget.MultiFileTextEditor( self.get_widget("git_config_container"), _("Config file:"), git_config_files, git_config_files, show_add_line=False ) show_git = True#出錯代碼位置--本文作者注釋 self.get_widget("pages").get_nth_page(5).set_visible(show_git) self._populate_checker_tab()
先把settings.py備份,然后修改代碼, 將self.get_widget("pages").get_nth_page(5).set_visible(show_git)
改為self.get_widget("pages").get_nth_page(5).visible=show_git
。 然后執行
rabbitvcs settings
哈,報錯消失,settings菜單正常顯示啦!
再執行nautilus -q
更新nautilus
點右鍵RabbitVCS SVN設置,界面正常打開:
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
霸王洗發膏怎么用?其實我也是最近才好好洗頭的??梢钥纯聪旅娴模赫_的洗發步驟:你總是覺得洗頭更容易嗎?每次洗完澡,順便把頭發弄濕,把洗發水抹在頭上,然后用水沖干凈。我相信這是大多數人的做法。但是,我必須很遺憾也很嚴肅地告訴你,你的洗頭工藝真的不對。正確的步驟應該是這樣的:洗頭前先梳頭。這樣可以讓你頭皮上的污垢和鱗片(也就是死細胞)松動,以便于下一步的清潔。第二步:3360打濕頭發,直到底層頭發和頂...
humps怎么讀?MATLAB中的一個內置函數是humps,它是以下函數的特例:當q=0.3,r=0.9,S=6時,它是一個humps函數。由于函數值在0.3和0.9處變化很大,該程序可以用來檢驗數值積分的穩定性和精度,特別是四次函數和四次函數。...
中國移動CMCC無線WIFI免費使用步驟?CMCC無線WIFI免費使用步驟1.打開手機,點擊【設置】選項,然后點擊【無線局域網】選項進入無線局域網頁面。選擇【CMCC-FR怎樣使用移動cmcc的wifi熱點? s CMCC無線局域網每個月可以免費使用10個小時,網速很快。如果能找到信號,可以嘗試連接。具體連接方法如下:1.首先搜索出信號【CMCC-FR如何連接CMCC的WiFi?1.確定你已經在營...