Score:1

สัญลักษณ์ที่ไม่ได้กำหนด: PaAlsa_EnableRealtimeScheduling ป้องกันไม่ให้แอปพลิเคชัน mixx เปิดขึ้น

ธง bd

ในเครื่องนี้ เรามี Ubuntu 20.04 (ฉันคิดว่า) หลังจากกำหนดค่าฮาร์ดแวร์เล็กน้อย (สายเคเบิลบางสาย) (ฉันไม่รู้จะอธิบายอย่างไร) ซอฟต์แวร์ mixxx ไม่เปิดขึ้น

ดังนั้นจึงปรากฏในแถบกิจกรรม แต่ไม่เปิดขึ้น
ฉันพยายามฆ่ากระบวนการด้วยคำสั่ง killall
ฉันพยายามรีสตาร์ทเครื่อง
ฉันพยายามติดตั้งซอฟต์แวร์ Mixxx ใหม่จากศูนย์ซอฟต์แวร์ Ubuntu และจากคอนโซลด้วยคำสั่ง apt-get

คำแนะนำใด ๆ จะเป็นประโยชน์

ฉันไม่สามารถเข้าถึงเครื่องได้ในขณะนี้ แต่ฉันสามารถจัดการได้จากที่บ้านด้วยซอฟต์แวร์ AnyDesk

(ป.ล.: ฉันไม่คุ้นเคยกับซอฟต์แวร์อูบุนตูเลย ดังนั้นโปรดให้คำตอบที่เป็นคำอธิบาย :))

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข:

epalxeis@epalxeis-To-be-filled-by-O-E-M:~$ mixxx
mixxx: ข้อผิดพลาดในการค้นหาสัญลักษณ์: mixxx: สัญลักษณ์ที่ไม่ได้กำหนด: PaAlsa_EnableRealtimeScheduling
epalxeis@epalxeis-To-be-filled-by-O-E-M:~$ 

ฉันพยายามติดตั้งจากแหล่งที่มา (ลิงค์). ข้อผิดพลาดเดียวกัน

epalxeis@epalxeis-To-be-filled-by-O-E-M:~/Desktop/mixxx-2.3/build$ cmake --build
การสแกนการอ้างอิงของเกณฑ์มาตรฐานเป้าหมาย
[ 0%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/benchmark.cc.o
[ 0%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o
[ 0%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o
[ 0%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/colorprint.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/complexity.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/console_reporter.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/counter.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o
[ 1%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/json_reporter.cc.o
[ 2%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/reporter.cc.o
[ 2%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/sleep.cc.o
[ 2%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/statistics.cc.o
[ 2%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/string_util.cc.o
[ 2%] การสร้างวัตถุ CXX lib/benchmark/src/CMakeFiles/benchmark.dir/sysinfo.cc.o
...
...
...
[ 99%] เชื่อมโยงการทดสอบ mixxx ที่ปฏิบัติการได้ของ CXX
/usr/bin/ld: libmixxx-lib.a(sounddeviceportaudio.cpp.o): ในฟังก์ชัน `SoundDevicePortAudio::open(bool, int)':
/home/epalxeis/Desktop/mixxx-2.3/src/soundio/sounddeviceportaudio.cpp:340: การอ้างอิงที่ไม่ได้กำหนดถึง 'PaAlsa_EnableRealtimeScheduling'
Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ
ทำ [2]: *** [CMakeFiles/mixxx-test.dir/build.make:1659: mixxx-test] ข้อผิดพลาด 1
ทำ [1]: *** [CMakeFiles/Makefile2:1155: CMakeFiles/mixxx-test.dir/all] ข้อผิดพลาด 2
ทำ: *** [Makefile:163: ทั้งหมด] ข้อผิดพลาด 2

bd flag
@ user535733 ทำตามที่คุณบอก
user535733 avatar
cn flag
ตอนนี้คุณกำลังก้าวหน้า ดูเหมือนว่าปัญหาเกี่ยวกับอัลซาบางอย่าง ไม่ใช่เฉพาะ mixx ฉันได้เพิ่มแท็ก 'alsa' และ '20.04' ในคำถามของคุณ และทำให้ชื่อของคุณเจาะจงมากขึ้น การเปลี่ยนแปลงเหล่านี้ทำให้มีแนวโน้มมากขึ้นที่ปรมาจารย์ alsa จะเห็นคำถามของคุณ
bd flag
@ user535733 ฉันได้เพิ่มข้อมูลเพิ่มเติมแล้ว
Score:1
ธง bd

ฉันเพิ่งแสดงความคิดเห็น (//) บรรทัดที่ 339 และ 340 ของไฟล์ /home/epalxeis/Desktop/mixxx-2.3/src/soundio/sounddeviceportaudio.cpp เปลี่ยนสิ่งนี้:

#ifdef __LINUX__
    ถ้า (m_deviceTypeId == paALSA) {
        qInfo() << "การเปิดใช้งานการตั้งเวลาตามเวลาจริงของ ALSA";
        PaAlsa_EnableRealtimeScheduling (pStream, 1);
    }
#เอนดิฟ

สำหรับสิ่งนี้:

#ifdef __LINUX__
    ถ้า (m_deviceTypeId == paALSA) {
    // qInfo() << "เปิดใช้การตั้งเวลาเรียลไทม์ของ ALSA";
    // PaAlsa_EnableRealtimeScheduling(pStream, 1);
    }
#เอนดิฟ

แล้วฉันก็วิ่ง:

sudo cmake --build build --target install --parallel `nproc`

และตอนนี้ mixxx ก็เปิดขึ้น

ฉันไม่รู้ว่าการติดตั้งแบบกำหนดเองนี้อาจมีผลข้างเคียงอะไรบ้าง ดังนั้นอย่าลังเลที่จะแสดงความคิดเห็น

terdon avatar
cn flag
อืม... ดูเหมือนว่าคุณควรยื่นข้อบกพร่องกับ mixxx วิธีที่ดีที่สุดคือรายงานสิ่งนี้บนหน้า GitHub ที่คุณได้รับแหล่งที่มา นอกจากนี้ คุณช่วยแก้ไขคำตอบและรวมบรรทัดเฉพาะที่คุณแสดงความคิดเห็นได้ไหม หมายเลขบรรทัดมีแนวโน้มที่จะเปลี่ยนแปลงตามการเปลี่ยนแปลงเล็กๆ น้อยๆ ในโครงการ ดังนั้นการมีรหัสจริงจะเป็นประโยชน์ในกรณีที่คนอื่นๆ ประสบปัญหาเดียวกัน โอ้และ "epalxeis", λολ :)
terdon avatar
cn flag
ฉันได้เพิ่มสิ่งที่คิดว่าคุณเปลี่ยนแปลงแล้ว โปรดตรวจสอบและแก้ไขหากจำเป็น
bd flag
@tendon: ตรวจสอบบรรทัดที่ 23-26 ของไฟล์เดียวกันด้วย มี `LINUX` แทน `__LINUX__`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา