คำถามติดแท็ก multiarch

คำถามที่อ้างถึงความสามารถของระบบในการติดตั้งและรันแอพพลิเคชั่นของไบนารีเป้าหมายที่แตกต่างกันหลายตัวบนระบบเดียวกัน ตัวอย่างเช่นเรียกใช้แอปพลิเคชัน linux 32 บิตบนระบบ linux 64 บิต

6
การข้ามการรับไฟล์ที่กำหนดค่า 'main / binary-i386 / Packages' เป็นที่เก็บ 'xxx' ไม่รองรับสถาปัตยกรรม 'i386'
รับข้อความแสดงข้อผิดพลาดด้านล่างขณะออก: sudo apt-get update Get:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB] Ign:2 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease Hit:4 http://ppa.launchpad.net/canonical-x/vulkan/ubuntu xenial InRelease Hit:5 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-security InRelease Ign:7 http://dl.google.com/linux/talkplugin/deb stable InRelease Hit:8 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease Ign:9 http://linux.dropbox.com/ubuntu wily InRelease Hit:10 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease Get:12 http://dl.google.com/linux/chrome/deb stable Release …


10
ฉันจะสลับการติดตั้ง 32 บิตเป็น 64 บิตได้อย่างไร
ฉันมีการติดตั้ง Ubuntu แบบ 32 บิตที่ทำงานบนฮาร์ดแวร์ 64 บิต ตอนนี้มีการนำ multi-arch มาใช้ฉันต้องการเปลี่ยนเป็น 64 บิตโดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่ นี่คือหนึ่งในเรื่องราวของผู้ใช้ที่ระบุโดยสเป็ค : Shawn ติดตั้งระบบของเขาโดยใช้ Ubuntu รุ่น 32 บิต แต่ฮาร์ดแวร์ของเขาคือ 64 บิตและเขาต้องการเปลี่ยน เขาติดตั้ง dpkg และ apt รุ่น amd64 ด้วยตนเองแทนที่รุ่น i386 และเปลี่ยนสถาปัตยกรรมที่ใช้เป็นค่าเริ่มต้น จากนั้นเขาก็ติดตั้งแพคเกจ amd64 ubuntu- ขั้นต่ำ จากนั้นเขาติดตั้งแพ็คเกจ amd64 ubuntu-desktop เมื่อเวลาผ่านไปแพ็คเกจ i386 ที่เหลือจะถูกแทนที่โดยอัตโนมัติเมื่อมีการอัพเกรด อย่างไรก็ตามเมื่อพยายามทำตามคำแนะนำในนั้นฉันไม่พบ dpkg หรือ apt รุ่น 64 บิตใด ๆ …
54 multiarch 


3
Machinarium Ubuntu 64 บิต: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libgtk-x11-2.0.so.0 [ปิด]
ฉันเพิ่งดาวน์โหลด Ubuntu 13.10 beta 64 บิตสุดท้ายและทุกโปรแกรมที่ฉันใช้ทำงานได้อย่างไร้ที่ติยกเว้น "Machinarium" เกมแฟลชที่เจ๋งมาก เกมไม่มีแพ็คเกจ. deb และฉันเคยเล่นมาก่อน ฉันลองติดตั้ง lib32 และ ia32 และมันบอกว่าติดตั้งเป็นรุ่นล่าสุดหรือถ้าฉันลองใช้ lib32-dev ก็บอกว่ามันไม่สามารถใช้งานได้อีกต่อไป นี่คือผลคำสั่ง ldd ของฉัน: fz@Unknown:~/Games/Machinarium$ ldd Machinarium linux-gate.so.1 => (0xf77c8000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf76c0000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76a5000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf756f000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf755c000) libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf7500000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 …

3
gcc จะไม่เชื่อมโยงกับ -m32
การพยายามคอมไพล์แม้แต่โปรแกรมที่ง่ายที่สุด ( int main(){}) ที่มี-m32ในระบบ 64 บิตล้มเหลว: $ gcc -m32 test.c /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s collect2: error: ld returned 1 exit status ดูเหมือนว่าจะยังคงค้นหาผิดในไดเรกทอรีที่ไม่ถูกต้องเมื่อ-m32มีการระบุ libgcc-4.8-dev:i386มีการติดตั้งและฉันได้รับการตรวจสอบว่าห้องสมุด 32 /usr/lib/gcc/i686-linux-gnu/4.8/บิตจะอยู่ใน ฉันได้ลองตั้งค่าและส่งออกLD_INCLUDE_PATHและLD_LIBRARY_PATHไม่เป็นประโยชน์
23 14.04  gcc  multiarch 

5
ข้อผิดพลาดในการอัปเกรดจาก 14.04 เป็น 16.04 เกี่ยวกับประเภท Multi-Arch ที่ไม่รู้จักสำหรับคอมพิซ, libkf5akonadisearch-bin
ฉันพยายามที่จะอัพเกรดเครื่อง 14.04 16.04 do-release-upgradeของฉันที่จะใช้ หลังจากดาวน์โหลดรายการแพ็กเกจสำหรับเจ้าเล่ห์ฉันเห็นข้อผิดพลาดต่อไปนี้: Unknown Multi-Arch type 'no' for package 'compiz-core' Unknown Multi-Arch type 'no' for package 'compiz-gnome' Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max Ignoring Provides line with DepCompareOp for package …

1
เพราะเหตุใดระบบ 64 บิตของฉันจึงมองหา repos 32 บิต
ฉันได้ติดตั้ง 64-bit 12.10 บนแล็ปท็อปของฉัน เมื่อรันการอัพเดต apt-get มันจะดาวน์โหลดรายการแพ็กเกจสำหรับแพ็คเกจ 32- บิต (รวมถึงรายการแพ็กเกจต้นทางและ 64 บิต) เหตุใดจึงมองหารายการแพคเกจ 32 บิตในระบบ 64 บิต ฉันได้รวมหนึ่งในรายการที่พยายามค้นหาด้านล่าง http://us.archive.ubuntu.com/ubuntu/dists/quantal-backports/multiverse/binary-i386/Packages
19 apt  multiarch 

6
ฉันจะติดตั้ง deb ที่เป็นกรรมสิทธิ์แบบ 32 บิตบนระบบ 64 บิตโดยไม่ทำให้เกิดปัญหาการอ้างอิงได้อย่างไร
ฉันรู้ว่า Guitar pro ไม่รองรับ 64 บิต แต่ฉันสามารถใช้งานได้กับคำสั่งนี้ jeggy@jeggy-XPS:~$ sudo dpkg --force-architecture -i GuitarPro6-rev9063.deb [sudo] password for jeggy: Selecting previously unselected package guitarpro6:i386. (Reading database ... 285729 files and directories currently installed.) Unpacking guitarpro6:i386 (from GuitarPro6-rev9063.deb) ... dpkg: dependency problems prevent configuration of guitarpro6:i386: guitarpro6:i386 depends on gksu. dpkg: error processing …

2
ทำไมแพ็คเกจการดาวน์โหลดแบบ synaptic สำหรับทั้ง amd64 และ i386?
ฉันใช้ Oneiric 64 บิตและตั้งแต่ฉันอัพเกรดฉันสังเกตเห็นว่า Synaptic ได้แบ่งที่เก็บข้อมูลออกเป็น 64 บิตและ 32 บิต แต่เป็นการดาวน์โหลดรายการที่เก็บถาวรสำหรับพวกเขาทั้งสองโดยใช้เวลาสองเท่าก่อนหน้านี้ ใครสามารถอธิบายได้ว่าทำไมถึงเป็นเช่นนี้และฉันจะหยุดมันได้หรือไม่

2
ไม่สามารถเรียกใช้“ dpkg - เพิ่มสถาปัตยกรรม i386” บน 12.04 64- บิตเพื่อรัน eclipse ADT
ใช้งาน Ubuntu 12.04 64 บิต ฉันกำลังพยายามทำตามขั้นตอนที่เขียนในตอนท้ายของหน้านี้ภายใต้หัวเรื่อง: การติดตั้งไลบรารีที่เข้ากันได้กับ Android SDK ฉันทำมันเพื่อที่จะแก้ปัญหานี้ปัญหา แต่เมื่อฉันเรียกใช้คำสั่งแรก sudo dpkg --add-architecture i386 มันล้มเหลวและให้ผลลัพธ์ต่อไปนี้: pkg: error: unknown option --add-architecture Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag …

2
ฉันจะติดตั้งแพ็คเกจ -dev รุ่นเดียวกันทั้ง 32 และ 64 บิตได้อย่างไร
ฉันกำลังพยายามติดตั้งlibsqlite3-devสำหรับทั้งสองi386และamd64บนเครื่อง Ubuntu 12.04 เดียวกัน ฉันกำลังพัฒนาแอพพลิเคชั่นที่ใช้ sqlite3 และต้องการคอมไพล์และทดสอบทั้งเวอร์ชัน 32 บิตและ 64 บิต อย่างไรก็ตามดูเหมือนว่าlibsqlite3-dev:i386แพคเกจจะไม่เข้ากันกับlibsqlite3-dev:amd64เนื่องจากaptต้องการลบหนึ่งเมื่อฉันติดตั้งอื่น ๆ มีวิธีติดตั้งทั้งสองอย่างในระบบเดียวกันหรือไม่?

2
ฉันจะแก้ไข "คีย์การกำหนดค่าที่ไม่รู้จัก` สถาปัตยกรรมต่างประเทศ 'ที่พบในไฟล์การกำหนดค่า `dpkg' ของคุณได้อย่างไร" ข้อผิดพลาด?
เสมอเมื่อฉันติดตั้งบางสิ่งฉันได้รับข้อผิดพลาดต่อไปนี้หลายครั้ง: พบคีย์การกำหนดค่าที่ไม่รู้จัก 'สถาปัตยกรรมต่างประเทศ' ในไฟล์กำหนดค่า 'dpkg' ของคุณ คำเตือนนี้จะกลายเป็นข้อผิดพลาดที่ยากในภายหลังดังนั้นโปรดลบตัวเลือกการกำหนดค่าที่กระทำผิดและแทนที่ด้วยการร้องขอ 'dpkg --add-architecture' ที่บรรทัดคำสั่ง เมื่อฉันลองdpkg --add-architectureฉันจะได้รับ: Unknown configuration key `foreign-architecture' found in your `dpkg' configuration files. This warning will become a hard error at a later date, so please remove the offending configuration options and replace them with `dpkg --add-architecture' invocations at the command …

6
ไม่สามารถติดตั้งแพ็คเกจ ia32-lib
ฉันมีหลายโปรแกรมที่ต้องใช้แพ็คเกจ 32 บิต (ชี้ไปที่แพ็คเกจ ia32-lib) อย่างไรก็ตามเมื่อฉันพยายามติดตั้งมันเกิดขึ้น spirit@ubuntu:~$ sudo apt-get install ia32-libs Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages …
10 multiarch 

2
“ ขึ้นอยู่กับ: ia32-libs-multiarch แต่ไม่สามารถติดตั้งได้” - โซลูชัน
ฉันสังเกตสิ่งนี้เมื่อวันที่ 12.10 พยายามให้ Android SDK ทำงานได้ สำหรับรุ่น 64 บิตจำเป็นต้องติดตั้ง: sudo apt-get install ia32-libs อย่างไรก็ตามภายใต้ 64 บิต 12.10 ฉันได้รับข้อผิดพลาดต่อไปนี้: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable และ > apt-get install ia32-libs-multiarch Reading package lists... Done Building dependency tree Reading state information... Done Package …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.