ปัญหาของฉันมีดังต่อไปนี้: ฉันพยายามเรียกใช้แพ็คเกจ ROS บางแพ็คเกจ ฉันได้ทำบนเครื่องเสมือนแล้วดังนั้นแพ็คเกจจึงถูกต้อง ตอนนี้ฉันต้องการทำเช่นเดียวกันกับ parition ฉันติดตั้งไลบรารี่ที่ต้องการแล้ว แต่เมื่อฉันเรียกใช้ catkin_make
ฉันเข้าใจ:
/usr/bin/ld: ไม่พบ -lX11::X11
Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ
acin_reconstruction/CMakeFiles/reconstruction_node.dir/build.make:245: สูตรสำหรับเป้าหมาย '/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node' ล้มเหลว
ทำ [2]: *** [/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node] ข้อผิดพลาด 1
CMakeFiles/Makefile2:6388: สูตรสำหรับเป้าหมาย 'acin_reconstruction/CMakeFiles/reconstruction_node.dir/all' ล้มเหลว
ทำ [1]: *** [acin_reconstruction/CMakeFiles/reconstruction_node.dir/all] ข้อผิดพลาด 2
Makefile:140: สูตรสำหรับเป้าหมาย 'ทั้งหมด' ล้มเหลว
ทำ: *** [ทั้งหมด] ข้อผิดพลาด 2
การเรียกใช้ "make -j8 -l8" ล้มเหลว"
ฉันไม่พบวิธีแก้ปัญหาบนอินเทอร์เน็ต แต่ฉันอ่านโพสต์ที่มีผู้ชายใช้คำสั่งต่อไปนี้ ดังนั้นฉันจึงเขียนผลลัพธ์ที่นี่
ld -lX11 -- verbose:
GNU ld (GNU Binutils สำหรับอูบุนตู) 2.30
การจำลองที่รองรับ:
เอลฟ์_x86_64
เอลฟ์32_x86_64
เอลฟ์_i386
elf_iamcu
i386ลินุกซ์
elf_l1om
elf_k1om
i386เป๊ป
i386pe
ใช้สคริปต์ตัวเชื่อมโยงภายใน:
==================================================
/* สคริปต์สำหรับ -z combreloc: รวมและจัดเรียงส่วน reloc */
/* ลิขสิทธิ์ (C) 2014-2018 Free Software Foundation, Inc.
การคัดลอกและการแจกจ่ายสคริปต์นี้ โดยมีหรือไม่มีการดัดแปลง
ได้รับอนุญาตในสื่อใด ๆ โดยไม่มีค่าลิขสิทธิ์ให้ลิขสิทธิ์
ประกาศและประกาศนี้จะถูกรักษาไว้ */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
"เอลฟ์64-x86-64")
OUTPUT_ARCH(i386:x86-64)
รายการ (_start)
SEARCH_DIR("=/usr/local/lib/x86_64-linux-gnu"); SEARCH_DIR("=/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/lib/x86_64-linux-gnu64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib64"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib");
ส่วน
{
/* ส่วนอ่านอย่างเดียว ผสานเข้ากับส่วนข้อความ: */
ให้ (__executable_start = SEGMENT_START("ส่วนข้อความ", 0x400000)); . = SEGMENT_START("ส่วนข้อความ", 0x400000) + SIZEOF_HEADERS;
.interp : { *(.interp) }
.note.gnu.build-id : { *(.note.gnu.build-id) }
.hash : { *(.hash) }
.gnu.hash : { *(.gnu.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.gnu.version : { *(.gnu.version) }
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
.rela.dyn :
{
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
*(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
*(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
*(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
*(.rela.ifunc)
}
.rela.plt :
{
*(.rela.plt)
PROVIDE_HIDDEN (__rela_iplt_start = .);
*(.rela.iplt)
PROVIDE_HIDDEN (__rela_iplt_end = .);
}
.ในนั้น :
{
เก็บ (*(SORT_NONE(.init)))
}
.plt : { *(.plt) *(.iplt) }
.plt.got : { *(.plt.got) }
.plt.sec : { *(.plt.sec) }
.ข้อความ :
{
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning ส่วนต่างๆ ได้รับการจัดการเป็นพิเศษโดย elf32.em */
*(.gnu.warning)
}
.fini :
{
เก็บ (*(SORT_NONE(.fini)))
}
ให้ (__etext = .);
ให้ (_etext = .);
ให้ (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { เก็บ (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table
.gcc_except_table.*) }
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
/* ส่วนเหล่านี้สร้างขึ้นโดยคอมไพเลอร์ Sun/Oracle C++ */
.exception_ranges : ONLY_IF_RO { *(.exception_ranges
.exception_ranges*) }
/* ปรับที่อยู่สำหรับส่วนข้อมูล ต้องการปรับขึ้นถึง
ที่อยู่เดียวกันในหน้าถัดไปขึ้นไป */
. = DATA_SEGMENT_ALIGN (คงที่ (MAXPAGESIZE), คงที่ (COMMONPAGESIZE));
/* การจัดการข้อยกเว้น */
.eh_frame : ONLY_IF_RW { เก็บ (*(.eh_frame)) *(.eh_frame.*) }
.gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
.exception_ranges : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
/* เธรดส่วน Local Storage */
.tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
.preinit_array :
{
PROVIDE_HIDDEN (__preinit_array_start = .);
เก็บ (*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
}
.init_array :
{
PROVIDE_HIDDEN (__init_array_start = .);
เก็บ (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
เก็บ (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
PROVIDE_HIDDEN (__init_array_end = .);
}
.fini_array :
{
PROVIDE_HIDDEN (__fini_array_start = .);
เก็บ (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
เก็บ (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
PROVIDE_HIDDEN (__fini_array_end = .);
}
.ctors :
{
/* gcc ใช้ crtbegin.o เพื่อค้นหาจุดเริ่มต้นของ
คอนสตรัคเตอร์ ดังนั้นเราจึงตรวจสอบให้แน่ใจว่าเป็นเช่นนั้น
แรก. เพราะนี่คือสัญลักษณ์แทนนั่นเอง
ไม่สำคัญว่าผู้ใช้จะไม่
เชื่อมโยงกับ crtbegin.o; เดอะ
ตัวเชื่อมโยงจะไม่มองหาไฟล์ที่ตรงกับไฟล์
สัญลักษณ์แทน สัญลักษณ์ตัวแทนยังหมายความว่ามัน
ไม่สำคัญว่าไดเรกทอรีไหน crtbegin.o
อยู่ใน. */
เก็บ (*crtbegin.o(.ctors))
เก็บ (*crtbegin?.o(.ctors))
/* เราไม่ต้องการรวมส่วน .ctor จาก
ไฟล์ crtend.o จนถึงหลัง ctors ที่เรียงลำดับ
ส่วน .ctor จากไฟล์ crtend ประกอบด้วย
จุดสิ้นสุดของเครื่องหมาย ctors และต้องเป็นเครื่องหมายสุดท้าย */
เก็บ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
เก็บ (*(SORT(.ctors.*)))
เก็บ (*(.ctors))
}
.dtors :
{
เก็บ (*crtbegin.o(.dtors))
เก็บ (*crtbegin?.o(.dtors))
เก็บ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
เก็บ (*(SORT(.dtors.*)))
เก็บ (*(.dtors))
}
.jcr : { เก็บ (*(.jcr)) }
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
.ไดนามิก : { *(.ไดนามิก) }
.got : { *(.got) *(.igot) }
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
.got.plt : { *(.got.plt) *(.igot.plt) }
.ข้อมูล :
{
*(.data .data.* .gnu.linkonce.d.*)
เรียง (คอนสตรัคเตอร์)
}
.data1 : { *(.data1) }
_edata = .; ให้ (edata = .);
. = .;
__bss_start =.;
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(ทั่วไป)
/* จัดตรงนี้เพื่อให้แน่ใจว่าส่วน .bss ใช้พื้นที่ถึง
_จบ. จัดตำแหน่งหลัง .bss เพื่อให้แน่ใจว่าการจัดตำแหน่งถูกต้องแม้ว่า
ส่วน .bss หายไปเนื่องจากไม่มีส่วนอินพุต
FIXME: ทำไมเราถึงต้องการมัน? เมื่อไม่มีส่วน .bss เราก็ไม่มี
รองส่วน .data */
. = ALIGN(. != 0 ? 64/8 : 1);
}
.lbss :
{
*(.dynlbss)
*(.lbss .lbss.* .gnu.linkonce.lb.*)
*(LARGE_COMMON)
}
. = จัดตำแหน่ง (64 / 8);
. = SEGMENT_START("ldata-segment", .);
.lrodata ALIGN(คงที่ (MAXPAGESIZE)) + (. & (คงที่ (MAXPAGESIZE) - 1)):
{
*(.lrodata .lrodata.* .gnu.linkonce.lr.*)
}
.ldata ALIGN(คงที่ (MAXPAGESIZE)) + (. & (คงที่ (MAXPAGESIZE) - 1)):
{
*(.ldata .ldata.* .gnu.linkonce.l.*)
. = ALIGN(. != 0 ? 64/8 : 1);
}
. = จัดตำแหน่ง (64 / 8);
_end = .; ให้ (สิ้นสุด = .);
. = DATA_SEGMENT_END (.);
/* แทงส่วนการดีบัก */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
/* ส่วนดีบัก DWARF
สัญลักษณ์ในส่วนการดีบัก DWARF จะสัมพันธ์กับจุดเริ่มต้น
ของส่วน ดังนั้นเราจะเริ่มต้นที่ 0 */
/* คนแคระ 1 */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* ส่วนขยาย GNU DWARF 1 */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* คนแคระ 1.1 และ คนแคระ 2 */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* คนแคระ 2 */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* ส่วนขยาย SGI/MIPS DWARF 2 */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
/* คนแคระ 3 */
.debug_pubtypes 0 : { *(.debug_pubtypes) }
.debug_ranges 0 : { *(.debug_ranges) }
/* ส่วนขยาย DWARF */
.debug_macro 0 : { *(.debug_macro) }
.debug_addr 0 : { *(.debug_addr) }
.gnu.attributes 0 : { เก็บ (*(.gnu.attributes)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}
>================================================= =
พยายามเปิด //usr/local/lib/x86_64-linux-gnu/libX11.so ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libX11.a ล้มเหลว
ความพยายามเปิด //lib/x86_64-linux-gnu/libX11.so ล้มเหลว
ความพยายามเปิด //lib/x86_64-linux-gnu/libX11.a ล้มเหลว
พยายามเปิด //usr/lib/x86_64-linux-gnu/libX11.so สำเร็จ
-lX11 (//usr/lib/x86_64-linux-gnu/libX11.so)
libxcb.so.1 ต้องการโดย //usr/lib/x86_64-linux-gnu/libX11.so
ความพยายามเปิด /opt/ros/melodic/lib/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //lib/i386-linux-gnu/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libxcb.so.1 ล้มเหลว
ความพยายามเปิด //lib/x86_64-linux-gnu/libxcb.so.1 ล้มเหลว
พบ libxcb.so.1 ที่ //usr/lib/x86_64-linux-gnu/libxcb.so.1
libdl.so.2 ต้องการโดย //usr/lib/x86_64-linux-gnu/libX11.so
ความพยายามเปิด /opt/ros/melodic/lib/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libdl.so.2 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libdl.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libdl.so.2 ล้มเหลว
พบ libdl.so.2 ที่ //lib/x86_64-linux-gnu/libdl.so.2
libc.so.6 ต้องการโดย //usr/lib/x86_64-linux-gnu/libX11.so
ความพยายามเปิด /opt/ros/melodic/lib/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu64/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib64/libc.so.6 ล้มเหลว
ความพยายามเปิด //lib64/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib64/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libc.so.6 ล้มเหลว
ความพยายามเปิด //lib/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/libc.so.6 ล้มเหลว
พยายามเปิด //usr/x86_64-linux-gnu/lib64/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/x86_64-linux-gnu/lib/libc.so.6 ล้มเหลว
ความพยายามเปิด /opt/ros/melodic/lib/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libc.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libc.so.6 ล้มเหลว
พบ libc.so.6 ที่ //lib/x86_64-linux-gnu/libc.so.6
libXau.so.6 ต้องการโดย //usr/lib/x86_64-linux-gnu/libxcb.so.1
ความพยายามเปิด /opt/ros/melodic/lib/libXau.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libXau.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libXau.so.6 ล้มเหลว
ความพยายามเปิด //lib/i386-linux-gnu/libXau.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libXau.so.6 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libXau.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libXau.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libXau.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libXau.so.6 ล้มเหลว
ความพยายามเปิด //lib/x86_64-linux-gnu/libXau.so.6 ล้มเหลว
พบ libXau.so.6 ที่ //usr/lib/x86_64-linux-gnu/libXau.so.6
libXdmcp.so.6 ต้องการโดย //usr/lib/x86_64-linux-gnu/libxcb.so.1
ความพยายามเปิด /opt/ros/melodic/lib/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //lib/i386-linux-gnu/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libXdmcp.so.6 ล้มเหลว
ความพยายามเปิด //lib/x86_64-linux-gnu/libXdmcp.so.6 ล้มเหลว
พบ libXdmcp.so.6 ที่ //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
ld-linux-x86-64.so.2 ต้องการโดย //lib/x86_64-linux-gnu/libdl.so.2
ความพยายามเปิด /opt/ros/melodic/lib/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
พยายามเปิด //lib/i386-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/ld-linux-x86-64.so.2 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 ล้มเหลว
พบ ld-linux-x86-64.so.2 ที่ //lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
libbsd.so.0 ต้องการโดย //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
ความพยายามเปิด /opt/ros/melodic/lib/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libbsd.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libbsd.so.0 ล้มเหลว
พบ libbsd.so.0 ที่ //lib/x86_64-linux-gnu/libbsd.so.0
librt.so.1 ต้องการโดย //lib/x86_64-linux-gnu/libbsd.so.0
ความพยายามเปิด /opt/ros/melodic/lib/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i386-linux-gnu/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/librt.so.1 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/librt.so.1 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/librt.so.1 ล้มเหลว
พบ librt.so.1 ที่ //lib/x86_64-linux-gnu/librt.so.1
libpthread.so.0 ต้องการโดย //lib/x86_64-linux-gnu/librt.so.1
ความพยายามเปิด /opt/ros/melodic/lib/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //usr/lib/x86_64-linux-gnu/libfakeroot/libpthread.so.0 ล้มเหลว
พยายามเปิด //usr/local/lib/i386-linux-gnu/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //usr/lib/i386-linux-gnu/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/i686-linux-gnu/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //lib/i686-linux-gnu/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //usr/lib/i686-linux-gnu/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/libpthread.so.0 ล้มเหลว
ความพยายามเปิด //usr/local/lib/x86_64-linux-gnu/libpthread.so.0 ล้มเหลว
พบ libpthread.so.0 ที่ //lib/x86_64-linux-gnu/libpthread.so.0
ld: คำเตือน: ไม่พบสัญลักษณ์รายการ _start; ไม่ได้ตั้งค่าที่อยู่เริ่มต้น
ค้นหา libX11:
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11.so
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11.so
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11.so
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11.so
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/sublime-text/112/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/sublime-text/112/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/usr/lib/x86_64-linux-gnu/libX11-xcb.a
/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/usr/lib/x86_64-linux-gnu/libX11.a
/usr/lib/x86_64-linux-gnu/libX11.so
/usr/lib/x86_64-linux-gnu/libX11.so.6
/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/usr/share/doc/libx11-dev/libX11
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.html
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.html.db
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.pdf.db.gz
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.txt.gz
/usr/share/doc/libx11-dev/libX11/libX11.html
/usr/share/doc/libx11-dev/libX11/libX11.html.db
/usr/share/doc/libx11-dev/libX11/libX11.pdf.db.gz
/usr/share/doc/libx11-dev/libX11/libX11.txt.gz
ฉันไม่ใช่ผู้เชี่ยวชาญของอูบุนตูและด้วยเหตุนี้ฉันจึงไม่รู้ว่าต้องทำอย่างไร ฉันได้ลองแล้ว sudo apt-get install lib11-dev
หรือคำสั่งที่คล้ายกันโดยไม่มีผลลัพธ์ คุณมีความคิดใด ๆ ? ขอบคุณที่สละเวลา.