推 changyuheng:為什麼 32-bit 的電腦可以裝 64-bit 的 OS? @@" 05/06 02:48
→ suhorng:拿來跑的OS是工作站的(64-bit), 我沒能在本機跑 05/06 02:57
推 Slither:have you tried searching for string ``GLIBC_2.14'' 05/06 07:44
→ Slither:in the elf file? (just a naive guess though) 05/06 07:44
推 Bencrie:我猜跟 Steam 一樣是給 Ubuntu 用的套裝軟體 05/06 09:05
→ Bencrie:也許可以參考 Steam for Debian 的做法 05/06 09:06
→ kdjf: LD_LIBRARY_PATH=./ 不過有一點點安全性風險就是 05/06 10:20
謝謝大家的意見! 單單設 LD_LIBRARY_PATH 跟改 elf 裡的字串沒有效果
好像 libc.so.6 會直接去判版本
等下打算朝幾個方向試
1. 自己編個 glibc 2.14 放到 local 資料夾, 然後就設 LD_LIBRARY_PATH
2. 照搜尋到的 http://stackoverflow.com/questions/14879644/ 這篇
直接試著去改 elf Orz
不過往後還會有其他檔案...
※ 編輯: suhorng 來自: 118.166.56.191 (05/06 22:50)
※ 編輯: suhorng 來自: 118.166.56.191 (05/06 23:09)
推 Fenikso:為了以後的n個作業 自己編個glibc一勞永逸 05/07 00:47
推 Bencrie:是說不能在自己 PC 上弄個 VM 來跑嗎 XD 05/07 08:53
→ AntaresStar:依我的經驗 自己編glibc必定陷入相依性地獄 05/07 23:34
→ AntaresStar:而就算是要把所有用到的.so全部複製來並設path 05/07 23:35
→ AntaresStar:光是找齊.so檔這回事就已經是相依性地獄 XD 05/07 23:36
→ suhorng:後來自己編 glibc 然後它就可用了 05/07 23:49
→ suhorng:至少我希望以後的東西不會用到其他 library QQ 05/07 23:50
→ suhorng:我只有跑那個程式才把LD_LIBRARY_PATH打開,希望不會影響.. 05/07 23:50
→ suhorng:@Bencrie: 還沒試過耶! 結果我的CPU好像有virtualization, 05/07 23:51
→ suhorng:這樣用 VirtualBox 也許可以用@@ 05/07 23:52