ฉันจะเพิ่มพจนานุกรมที่หายไปสำหรับ aspell ได้อย่างไร [ปิด]


33

รุ่น Aspell:

$ aspell -v
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)

การถ่ายโอนข้อมูล dict ไม่มีผลลัพธ์:

$ aspell dump dicts

ครั้งแรกที่สังเกตเห็นปัญหาเมื่อฉันทำสิ่งนี้เดิมทำงานบนเว็บเซิร์ฟเวอร์ แต่มีคนอัปเดตบางอย่างและมันไม่ทำงานตั้งแต่:

$ aspell check temp_test_file.txt
Error: No word lists can be found for the language "en_US".

วิธีที่เหมาะสมในการติดตั้งพจนานุกรมที่ต้องการคืออะไร ฉันเชื่อว่าเรากำลังใช้งานบน CentOS

และ /usr/lib/aspell-0.60 ไม่มีพจนานุกรมที่จำเป็น (โดยที่พวกเขาควรจะถูกบันทึกไว้ที่นั่น)

data-dir: /usr/lib/aspell-0.60

คำตอบ:


29

หากคุณติดตั้งpspell/ aspellผ่านช่องทางแพ็คเกจพจนานุกรมอาจพร้อมใช้งานในแพ็คเกจอื่น บน CentOS 6 ใช้เก็บ yum aspell-enเริ่มต้นพจนานุกรมภาษาอังกฤษอยู่ในแพคเกจ


ฉันสามารถยืนยันได้ว่าคำตอบนี้เกี่ยวข้องกับ CentOS 7 และ RHEL 7 (ทดสอบทั้งคู่) ฉันควรจะใช้ได้สำหรับ aspell บน OEL (จาก centos) และวิทยาศาสตร์ (มาจาก RHEL)
user2066657

4

ฉันมีปัญหาเดียวกันกับ Fedora 22 ฉันแก้ไขได้โดยการติดตั้งaspell-en.x86_64แพ็คเกจ


3

ดาวน์โหลดพจนานุกรมจากที่นี่: ftp://ftp.gnu.org/gnu/aspell/dict/en/ เปิดเครื่องรูดมันและทำ

    ./configure
    make 
    make install

คำแนะนำทั้งหมดอยู่ใน README Makefile นี้จะค้นหาตำแหน่งที่ถูกต้องที่พจนานุกรมเหล่านี้ควรไป


0

ฉันพบว่าฉันมีข้อผิดพลาดในการอนุญาตไฟล์ที่มีmake installขั้นตอน (ตามคำแนะนำ README จากการดาวน์โหลดด้านบน) และไม่สามารถchmodไดเรกทอรี / sw / share / aspell / วิ่งหนีsudo make installปัญหา

หวังว่าจะช่วยให้ใครบางคนปวดหัว!


-1

en-aspellคุณต้องติดตั้ง ใน FreeBSD:

pkg install en-aspell


2
คำถามของ OP ได้ถามวิธีการทำเช่นนี้บน Linux ไม่ใช่ FreeBSD ....
joeeey

ฉันเห็นด้วย. แพ็คเกจอาจมีชื่อแตกต่างไปจากเดิมอย่างสิ้นเชิงใน Linux และชื่ออาจแตกต่างกันระหว่าง Linux distros
jpaugh

-1

บน macOS ปัญหาของฉัน (ตามปกติ) คือฉันติดตั้งผ่านวิธีอื่นนอกเหนือจาก Homebrew ( brew install aspellและ / หรือbrew cask install cocoaspell)

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