看板 Linux 關於我們 聯絡資訊
各位版友好 我要compile glibc2.18 from source code 但是glibc建議我不要安裝在/usr/local底下,不知道為甚麼? 所以我就安裝在~/glibc/build底下 但是問題來了 我要怎麼讓系統可以正確換到新的glibc 我記得要下ldcofig那些.. 只是網路上面找到的都滿複雜的,我也不是很了解每個步驟的意義。 所以來請教版友正確的步驟應該是要怎麼作呢? 另外有個額外的問題,就是如果我想要知道我的系統目前的glibc版本 不知道有沒有哪些檢查的方法 目前有試過dpkg -l glibc,只是dpkg說我沒安裝glibc... 而我在/lib/x86_64-linux-gnu/中有看到!我是安裝glibc2.13,只是像這樣找 的話其實有點慢,不知道各位版友都是怎麼檢查版本的? 謝謝 -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.169.133 ※ 編輯: Arim 來自: 140.117.169.133 (09/28 14:35) ※ 編輯: Arim 來自: 140.117.169.133 (09/28 14:36) ※ 編輯: Arim 來自: 140.117.169.133 (09/28 14:51) ※ 編輯: Arim 來自: 140.117.169.133 (09/28 15:05) ※ 編輯: Arim 來自: 140.117.169.133 (09/28 15:14) ※ 編輯: Arim 來自: 140.117.169.133 (09/28 15:15)
Bencrie:不知道你用哪個 distro,Debian 是叫 libc 而不是 glibc 09/28 15:53
咦?我是用mint LMDE,可是我記得我看到的是glibc@@ ※ 編輯: Arim 來自: 36.238.116.2 (09/28 20:35)
abcdefghi: export LD_LIBRARY_PATH=/home/Arim/glibc/build/lib 09/28 21:21
我一直搞不太懂LD_LIBRARY_PATH跟LIBRARY_PATH的差異 像我有找到一篇是寫LIBRARY_PATH=/path/to/glibc/lib 而我echo $LD_LIBRARY_PATH跟 $LIBRARY_PATH也都沒東西(也就是說本來就沒東西) ※ 編輯: Arim 來自: 36.238.116.2 (09/28 21:45)
lantw44:LD_LIBRARY_PATH 是程式執行時看的 09/28 22:02
lantw44:LIBRARY_PATH 是給 gcc 看的 09/28 22:02
所以正常來說應該是兩個都要設定吧? ※ 編輯: Arim 來自: 36.238.116.2 (09/28 23:37)
Bencrie:正常來說這兩個一開始都沒定義啊 XD 09/29 00:41
是阿 那要怎麼知道default gcc會看哪些?
abcdefghi:glibc的source package裡有個檔案FAQ, 看一下 3.18 09/29 01:39
abcdefghi:LD_LIBRARY_PATH可以看 elf/dl-load.c 09/29 01:41
abcdefghi:LIBRARY_PATH可以看gcc/gcc.c 09/29 01:43
※ 編輯: Arim 來自: 140.117.169.133 (09/29 09:06)
kevinmark:LD_LIBRARY_PATH vs LIBRARY_PATH tinyurl.com/9tbdypt 09/30 10:05
kevinmark:dpkg --get-selections| grep libc 09/30 10:24