ฉันมีปัญหากับการสร้างโครงการรถไฟใหม่ เมื่อฉันวิ่ง rails ใหม่ project_name
มันมาถึง rails webpacker: ติดตั้ง
มันล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:
LoadError: libffi.so.8: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว - /home/matija/.asdf/installs/ruby/3.0.2/lib/ruby/gems/3.0.0/gems/ffi- 1.15.4/lib/ffi_c.so
/home/matija/Documents/learning-rails/course-project/config/application.rb:7:in `<main>'
/home/matija/Documents/learning-rails/course-project/Rakefile:4:in `<main>'
/home/matija/Documents/learning-rails/course-project/bin/rails:5:in `<บนสุด (จำเป็น)>'
<ภายใน:/home/matija/.asdf/installs/ruby/3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:ใน `require'
<ภายใน:/home/matija/.asdf/installs/ruby/3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:ใน `require'
/home/matija/Documents/learning-rails/course-project/bin/spring:10:in `บล็อกใน <บนสุด (จำเป็น)>'
<ภายใน:เคอร์เนล>:90:ใน `แตะ'
/home/matija/Documents/learning-rails/course-project/bin/spring:7:in `<top (required)>'
ถังขยะ/ราง:2:ใน `โหลด'
ถังขยะ/ราง:2:ใน `<หลัก>'
เกิดจาก:
LoadError: ไม่สามารถโหลดไฟล์ดังกล่าว -- 3.0/ffi_c
/home/matija/Documents/learning-rails/course-project/config/application.rb:7:in `<main>'
/home/matija/Documents/learning-rails/course-project/Rakefile:4:in `<main>'
/home/matija/Documents/learning-rails/course-project/bin/rails:5:in `<บนสุด (จำเป็น)>'
<ภายใน:/home/matija/.asdf/installs/ruby/3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:ใน `require'
<ภายใน:/home/matija/.asdf/installs/ruby/3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:ใน `require'
/home/matija/Documents/learning-rails/course-project/bin/spring:10:in `บล็อกใน <บนสุด (จำเป็น)>'
<ภายใน:เคอร์เนล>:90:ใน `แตะ'
/home/matija/Documents/learning-rails/course-project/bin/spring:7:in `<top (required)>'
ถังขยะ/ราง:2:ใน `โหลด'
ถังขยะ/ราง:2:ใน `<หลัก>'
(ดูการติดตามแบบเต็มโดยเรียกใช้งานด้วย --trace)
ฉันใช้ ASDF สำหรับการจัดการเวอร์ชันทับทิม
ฉันลองวิธีแก้ปัญหามากมาย เช่น การถอนการติดตั้งและติดตั้งอัญมณี ที่กำลังทำงานอยู่ อัญมณีบริสุทธิ์
และวิธีการอื่น ๆ ที่มีให้ใน SO และที่นี่