ไม่สามารถเริ่ม FileZilla


9

ฉันไม่สามารถเริ่ม FileZilla เมื่อฉันทำมันไม่มีอะไรเกิดขึ้น ฉันลองถอนการติดตั้งแล้วติดตั้งใหม่ แต่ไม่ช่วย ฉันใช้ Ubuntu 16.04

ถ้าฉันเริ่มจากบรรทัดคำสั่งฉันเห็นดังต่อไปนี้:

Reading locale option from /home/superuser/.config/filezilla/filezilla.xml

(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'height >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'height >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'height >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
Program segmentation fault ( core dumped )

3
ข้อความผิดพลาดใด ๆ ถ้าคุณเริ่มต้นจากบรรทัดคำสั่ง?
andrew.46

ลองเรียกใช้คำสั่งต่อไปนี้mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bakแล้วเปิด filezilla อีกครั้ง
andrew.46

@ andrew.46 ใช่สามารถเปิดได้แล้ว ขอบคุณมาก ๆ!!!
velut luna

คุณจะพิจารณาอีกครั้งโดยการใช้คำตอบนี้เป็นคำตอบที่ดีกว่าคำตอบที่มีอยู่ซึ่งเพิ่งลบล้างการตั้งค่าทั้งหมด 0 :-)
Fabby

คำตอบ:


11

คุณสามารถรีเซ็ต FileZilla เป็นค่าเริ่มต้นได้โดยตรวจสอบให้แน่ใจว่าสำเนาทั้งหมดของ FileZilla ถูกปิดอย่างแน่นอนและจากนั้นเรียกใช้คำสั่งต่อไปนี้:

mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bak

จากนั้นเปิด FileZilla อีกครั้งซึ่งจะสร้างชุดการตั้งค่าท้องถิ่นที่สะอาดและใหม่ นี่น่าจะเพียงพอแล้วที่จะหลีกเลี่ยงไฟล์การกำหนดค่าในตัวเครื่องที่ไม่ดี


คุณบอกฉันได้ไหมว่า -v ที่นี่มีความหมายอย่างไร
velut luna

ตัวเลือกนี้เปิดใช้งาน 'verbose' และทำให้การเคลื่อนไหวของไดเรกทอรีถูกพิมพ์ออกมาอย่างละเอียดในหน้าจอเทอร์มินัลของคุณ
andrew.46

ได้รับการยืนยันใน Linux Mint 18 (จาก Ubuntu 16.04) ขอบคุณ
Carson Ip

5

ฉันมีปัญหาเดียวกันแน่นอน ฉันคิดว่ามีปัญหากับไฟล์ filezilla.xml ฉันไป/home/$USER/.config/Filezilla/ลบfilezilla.xmlไฟล์เก่า

จากนั้นกลับไปที่เทอร์มินัลแล้วพิมพ์ "filezilla" เพื่อเปิดโปรแกรม สำหรับฉันมันเปิดได้ดีและสร้างไฟล์ XML เริ่มต้นใหม่เอี่ยมแทนไฟล์เก่า ตัวเลือกผู้จัดการไซต์จะไม่ได้รับผลกระทบเนื่องจากสิ่งนี้อยู่ในไฟล์อื่นที่เรียกว่า "sitemanager.xml" ซึ่งอยู่ในไดเรกทอรีเดียวกัน ดังนั้นโปรแกรมจึงเปิดเป็นโปรแกรมใหม่ที่มีตัวเลือกผู้จัดการไซต์เหมือนเมื่อก่อน


4

ไปหรือ~/.config/Filezilla~/.filezilla

คุณต้องกดCtrl+ Hเพื่อแสดงไฟล์ที่ซ่อนหากจำเป็น

จากนั้นเปิดfilezilla.xmlโดยใช้โปรแกรมแก้ไขข้อความ

ลบLast local directoryแท็ก

บันทึกไฟล์อีกครั้งและเปิด filezilla อีกครั้ง

เหมาะกับฉันทุกครั้ง


สิ่งนี้ใช้ได้กับฉันโดยใช้ FileZilla 3.15.0.2 ภายใต้ Ubuntu 16.04.3
rastating

ใช้งานได้ดี - ประหยัดไม่ต้องสร้างการตั้งค่าทั้งหมดอีกครั้ง - นี่จะต้องยื่นเป็นรายงานข้อผิดพลาดใน FileZilla
Amr Bekhit

3

นอกจากคำตอบ andrew.46 ตอนนี้คุณสามารถนำเข้าไฟล์ sitemanager.xml เก่าในโฟลเดอร์สำรองเมื่อเปิดไฟล์ filezilla ใช้ไฟล์ -> เมนูนำเข้า สิ่งนี้มีประโยชน์หากคุณบันทึกเว็บไซต์จำนวนมาก


2

TL; DR:

ใน filezilla.xml<Setting name="Language Code" type="string" />มีองค์ประกอบที่ว่างเปล่า หากคุณเพิ่มสถานที่ที่ติดตั้งเช่นen_GB.UTF-8(ใช้locale -aเพื่อค้นหาสถานที่ที่มี) เพื่อให้คุณได้รับ<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>ทุกอย่างควรทำงานอย่างราบรื่นอีกครั้ง

รุ่นยาว:

ฉันเพิ่งพบปัญหานี้เช่นกันโดยใช้ Ubuntu 16.04.3 และ FileZilla 3.15.0.2

วิธีแก้ปัญหาที่โพสต์ที่นี่ขึ้นอยู่กับการลบสิ่งต่าง ๆ แต่นั่นไม่ได้แก้ปัญหาของฉัน ฉันสามารถเริ่ม FileZilla อีกครั้งแน่นอน แต่มันก็ยังคงผิดพลาดในการเริ่มต้นหากไดเรกทอรีท้องถิ่นล่าสุดมีอักขระที่ไม่ใช่ ASCII ชื่อไฟล์และไดเรกทอรีที่มีอักขระที่ไม่ใช่ ASCII นั้นว่างเปล่า การอัปโหลดสิ่งเหล่านี้ไม่เป็นความคิดที่ดี

บรรทัดต่อไปนี้คือผู้ร้าย:

<Setting name="Language Code" type="string" />

ตามที่ฉันคาดหวังว่าจะมีบางภาษาหรือการเข้ารหัส (เช่น ISO 8859-15) ดังนั้นฉันลองหนึ่งในภาษาที่ติดตั้งแล้ว:

<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>

ตอนนี้การเริ่ม FileZilla จะแสดงไฟล์และไดเรกทอรีด้วยอักขระที่ไม่ใช่ ASCII อีกครั้ง

หากคุณต้องการทราบว่าคุณติดตั้งตำแหน่งที่ตั้งใดให้ใช้:

locale -a

หากคุณไม่แน่ใจว่าคุณได้รับผลกระทบจากปัญหานี้หรือไม่นี่อาจช่วยได้: เมื่อใช้filezilla --versionรหัสภาษาที่ว่างเปล่าผลลัพธ์จะเป็นดังนี้:

Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
FileZilla 3.15.0.2, compiled on 2016-02-25

ตัวบ่งชี้อื่นที่ฉันจำได้เมื่ออ่านคำถามที่เกี่ยวข้องคือรายการต่อไปนี้ในkern.log:

kernel: [39162.363835] traps: filezilla[19354] general protection ip:7f99fa048ce6 sp:7fff363ae5e0 error:0 in libwx_gtk2u_core-3.0.so.0.2.0[7f99f9b48000+5f9000]

ข้อความที่แตกต่างเมื่อเปรียบเทียบกับคำถามที่เชื่อมโยงอาจเกิดจากเมล็ดที่แตกต่างกัน (แตกต่างกันมากกว่าสามปี) และสิ่งต่าง ๆ ที่อาจมีการเปลี่ยนแปลงในระหว่างนี้ อย่างไรก็ตามในทั้งสองกรณีมันเป็นlibwx_gtk2u_core-3.0.so.0.2.0และยังชดเชย (?) ของการ5f9000แข่งขัน

ดังนั้นหากดูเหมือนว่าคุณมีโอกาสดีที่โซลูชันนี้จะทำงานให้คุณ หากสิ่งต่าง ๆ ทำงานได้อย่างถูกต้องอีกครั้งควรมีลักษณะดังนี้:

Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
setlocale en_GB.UTF-8 successful
locale set to en_GB.UTF-8
FileZilla 3.15.0.2, compiled on 2016-02-25

รับรางวัลมากมาย! ขอบคุณสำหรับสิ่งนี้!
Fabby

0

ขนาดหน้าต่างที่รู้จักครั้งสุดท้ายน่าจะไม่ถูกต้องเนื่องจากความผิดพลาดหรือบางสิ่งบางอย่างเนื่องจากข้อความแสดงข้อผิดพลาดระบุไว้ที่นี่:

assertion 'height >= -1' failed

ค้นหาบรรทัดใน/home/superuser/.config/filezilla/filezilla.xmlไฟล์ของคุณที่มี:

<Setting name="Window position and size">0 14 38 1098 576 </Setting>

มันจะมีค่าแตกต่างกันซึ่งอาจมีค่าเป็นลบ หากไม่มีบรรทัดอยู่ให้เพิ่มก่อนบรรทัดด้วย</Settings>

ใช้การตั้งค่าที่ฉันโพสต์ด้านบนเป็นสถานะที่รู้จักกันดีที่รู้จักกันดีของรัฐ

บันทึกfilezilla.xmlและตอนนี้คุณจะสามารถเปิด Filezilla ได้อีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.