OpenOffice ขัดข้องหลังจากฉันเรียกใช้หลังจากการติดตั้ง


0

ฉันติดตั้ง OpenOffice 3.2.1 บนเซิร์ฟเวอร์ Linux s390x System z หลังจากดาวน์โหลดไฟล์ OOo_3.2.1_Linux_S390X_install-rpm_en-US.tar.gz http://download.openoffice.org/other.html . ฉันติดตั้งโดยใช้คำสั่งต่อไปนี้ rpm -ihv *.rpm. ตอนนี้ทุกอย่างติดตั้งเรียบร้อยแล้วโดยไม่มีข้อผิดพลาด แต่เมื่อฉัน cd /opt/openoffice.org3/program และพิมพ์ soffice ในการเริ่มต้น OpenOffice ฉันเห็นหน้าจอสาดเป็นเวลาหนึ่งวินาทีแถบโหลดจะเลื่อนไปที่ประมาณ 33% ก่อนที่จะเกิดปัญหาและปิดลงโดยไม่มีข้อผิดพลาดหรือข้อยกเว้น ได้ลองถอนการติดตั้งและติดตั้งหลายครั้งโดยไม่ประสบความสำเร็จใด ๆ มีใครรู้บ้างว่าเกิดอะไรขึ้น

ไม่กี่บรรทัดสุดท้ายของ strace ./soffice เพิ่มด้านล่างไม่แน่ใจว่าจะช่วยได้หรือไม่

rt_sigaction(SIGTERM, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0x80049ab0, [], 0}, {SIG_IGN}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x800376c8, [], 0}, {SIG_DFL}, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 78}], 0, NULL) = 26737
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, 0x3fffff8a2a4, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x800376c8, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0)

1
คุณได้ลองติดตั้งด้วยตัวจัดการแพ็คเกจของ distro หรือไม่? เป็นวิธีมาตรฐานในการติดตั้งซอฟต์แวร์บน linux
Peltier

ไม่มีผู้จัดการแพ็คเกจในสิ่งนี้
Daud Ahmad Khokhar

หากคุณกำลังใช้ rpm ไฟล์คุณกำลังใช้ตัวจัดการแพคเกจ

@ RandolphWest ใช่แล้วในกรณีนี้ฉันเดาว่าฉันใช้อยู่
Daud Ahmad Khokhar

ลองใช้ "strace soffice" และอัปเดตคำถามของคุณด้วยสองสามบรรทัดสุดท้าย
ed.

คำตอบ:


0

เริ่มต้น OOo ด้วย "oowriter" หรือ "oocalc" หรือหนึ่งในชื่อแอปพลิเคชันอื่น ๆ ไม่ใช่ "soffice" มันไม่ใช่ StarOffice อีกแล้ว! :)


ไม่มี 'oowriter' อยู่ที่นี่มี 'swriter' ที่นี่และทำเช่นเดียวกัน
Daud Ahmad Khokhar

0

ปัญหาได้รับการแก้ไขแล้ว ปรากฎว่าเซิร์ฟเวอร์ไม่มีโฟลเดอร์ฟอนต์อยู่ /usr/share/fonts. ในเอาต์พุตของ strace มีการอ้างอิงถึง 2300 รายการ fontsดูเหมือนว่า OpenOffice ค้นหาแบบอักษรทั้งหมดอยู่ทั่ว ฉันเปรียบเทียบแบบอักษรที่เกี่ยวข้องกับโฟลเดอร์และแพ็คเกจกับเซิร์ฟเวอร์อื่น (ซึ่ง OpenOffice ทำงานได้ดี) และพบว่ามีสิ่งเพิ่มเติม /usr/share/fonts/java โฟลเดอร์บนเซิร์ฟเวอร์อื่น ซิปโฟลเดอร์นั้นและคัดลอกไปยังเซิร์ฟเวอร์นี้และ OpenOffice เริ่มต้นขึ้น

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