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

2
ไม่สามารถดำเนินการไบนารีใน NixOS - ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันพยายามติดตั้ง oracle jre ปัจจุบันบน VM ที่ใช้ NixOS ต่อไปนี้เกิดขึ้น: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such file or directory WTF? ไฟล์ที่ระบุชื่อนั้นชัดเจน เกิดอะไรขึ้น? พยายามวิเคราะห์เพิ่มเติม: [michas@cc:~]$ strace ./jre1.7.0_40/bin/java execve("./jre1.7.0_40/bin/java", ["./jre1.7.0_40/bin/java"], [/* 53 …


3
การแก้ไขไบนารีระหว่างการประมวลผล
ฉันมักจะเจอสถานการณ์เมื่อพัฒนาซึ่งฉันกำลังทำงานกับไฟล์ไบนารีพูดa.outในพื้นหลังเพราะมันทำงานได้ยาวมาก ในขณะที่ทำเช่นนั้นฉันทำการเปลี่ยนแปลงรหัส C ซึ่งผลิตa.outและรวบรวมa.outอีกครั้ง จนถึงตอนนี้ฉันไม่ได้มีปัญหาใด ๆ กับเรื่องนี้ กระบวนการที่ทำงานอยู่a.outดำเนินต่อไปตามปกติไม่เคยล้มเหลวและจะเรียกใช้รหัสเดิมที่เริ่มต้น อย่างไรก็ตามการพูดa.outเป็นไฟล์ขนาดใหญ่อาจเทียบได้กับขนาดของ RAM จะเกิดอะไรขึ้นในกรณีนี้ และบอกว่ามันเชื่อมโยงกับไฟล์วัตถุที่ใช้ร่วมกันจะเกิดlibblas.soอะไรขึ้นถ้าฉันแก้ไขlibblas.soในช่วงรันไทม์? อะไรจะเกิดขึ้น? คำถามหลักของฉันคือ - ไม่รับประกัน OS ที่ว่าเมื่อผมทำงานa.outแล้วรหัสเดิมมักจะทำงานได้ตามปกติตามเดิมไบนารีโดยไม่คำนึงถึงขนาดของไบนารีหรือ.soไฟล์มันเชื่อมโยงไปแม้ในขณะที่เหล่านั้น.oและ.soไฟล์ modfied ระหว่าง Runtime? ฉันรู้ว่ามีคำถามเหล่านี้ที่จัดการปัญหาที่คล้ายกัน: /programming/8506865/when-a-binary-file-runs-does-itoes-copy-its-entire-binary-data-into-memory -At ครั้งเดียว จะเกิดอะไรขึ้นถ้าคุณแก้ไขสคริปต์ในระหว่างการดำเนินการ? เป็นไปได้อย่างไรที่จะทำการอัพเดทสดขณะที่โปรแกรมกำลังทำงานอยู่? ซึ่งช่วยให้ฉันเข้าใจเพิ่มเติมเกี่ยวกับเรื่องนี้เล็กน้อย แต่ฉันไม่คิดว่าพวกเขาจะถามสิ่งที่ฉันต้องการอย่างแน่นอนซึ่งเป็นกฎทั่วไปสำหรับผลที่ตามมาของการปรับเปลี่ยนไบนารีในระหว่างการดำเนินการ
10 linux  binary 

1
วิธีการติดตาม (a la“ tail -f”) เป็นไฟล์ไบนารี่ตั้งแต่ต้น?
เป็นไปได้หรือไม่ที่จะติดตามไฟล์ไบนารีตั้งแต่เริ่มต้น a la tail -f? สิ่งนี้มีประโยชน์ในบางกรณีเช่นหากฉันกำลังscpส่งไฟล์ไปยังเซิร์ฟเวอร์ระยะไกลและในเวลาเดียวกันฉันต้องการให้ฟีดไปยังกระบวนการอื่น (ใช่ฉันรู้ว่าฉันสามารถใช้ssh+ catเทคนิค) เท่าที่ฉันอ่านจาก FM tailจะเขียนโดยมีไฟล์ข้อความอยู่ในใจ มีวิธีง่ายๆในการดำเนินการดังกล่าวโดยใช้เครื่องมือ posix มาตรฐาน?

2
กำลังเรียกใช้ไฟล์ไบนารี: ไม่พบไฟล์
ฉันรู้ว่ามีคำถามที่คล้ายกัน แต่ฉันไม่พบวิธีแก้ปัญหาหรือกรณีนี้ ไบนารีถูกสร้างบน Arch Linux โดยใช้ GCC 4.7 แพคเกจทำงานได้ดีในระบบการสร้าง คำสั่งด้านล่างนี้ถูกดำเนินการเมื่อ: Linux vbox-ubuntu 3.2.0-29-generic # 46-Ubuntu SMP ศุกร์ 27 ก.ค. 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux แฟ้มในคำถามตั้งอยู่ที่นี่ มันเป็น Linux-64-bit to Windows 64-bit cross-compiler ไม่ทำการดึงข้อมูลเพื่อ~/ให้มี~/mingw64ไดเรกทอรีเดียวซึ่งมีทุกอย่างที่จำเป็น เมื่อฉันพยายามเรียกใช้~/mingw64/x86_64-w64-mingw32/bin/asสิ่งนี้คือสิ่งที่ฉันได้รับ: bash: /home/ruben/mingw64/x86_64-w64-mingw32/bin/as: No such file or directory วิ่งfile ~/mingw64/x86_64-w64-mingw32/bin/asให้ฉัน: /home/ruben/mingw64/x86_64-w64-mingw32/bin/as: ELF 64-bit LSB …

4
Ubuntu กับ CentOS และความเข้ากันได้ของไบนารี
ฉันกำลังพยายามติดตั้งซอฟต์แวร์ที่สร้างขึ้นบน CentOS 4.7 คุณรู้หรือไม่ว่ามันจะทำงานใน Ubuntu หรือไม่? ฉันอ่าน CentOS รองรับไบนารีได้ 100% เป็นจริงสำหรับ Ubuntu รุ่นล่าสุดหรือไม่
9 ubuntu  centos  binary 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.