< :前の番号
^ :番号順リスト
> :次の番号
P :前の記事(スレッド移動)
N :次の記事(スレッド移動)
|<:前のスレッド
>|:次のスレッド
^ :返事先
_:自分への返事
>:同じ返事先を持つ記事(前)
<:同じ返事先を持つ記事(後)
---:分割してスレッド表示、再表示
| :分割して(縦)スレッド表示、再表示
~ :スレッドのフレーム消去
.:インデックス
..:インデックスのインデックス
Issue #9437 has been updated by Perry Smith.
Yutaka Kanemoto wrote:
> Since we are not able to remove `-L.` at this point, ...
Why do we need -L. ?
(I'm not arguing that we don't. I just don't understand why we do.)
----------------------------------------
Bug #9437: Build of ruby 2.1.0 fails on AIX 6.1
https://bugs.ruby-lang.org/issues/9437#change-44638
* Author: Perry Smith
* Status: Feedback
* Priority: Normal
* Assignee: Yutaka Kanemoto
* Category: platform/aix
* Target version: current: 2.2.0
* ruby -v: -
* Backport: 1.9.3: DONTNEED, 2.0.0: DONTNEED, 2.1: REQUIRED
----------------------------------------
miniruby will not load and gets an error of:
```
linking miniruby
Could not load program ./miniruby:
Dependent module libgmp.a(libgmp.so.10) could not be loaded.
Could not load module libgmp.a(libgmp.so.10).
System error: No such file or directory
make: *** [.rbconfig.time] Error 255
```
The dump -H of miniruby shows:
```
dump -H miniruby
miniruby:
***Loader Section***
Loader Header Information
VERSION# #SYMtableENT #RELOCent LENidSTR
0x00000001 0x00000811 0x000031ec 0x000000b9
#IMPfilID OFFidSTR LENstrTBL OFFstrTBL
0x00000007 0x000318c8 0x0000942e 0x00031981
***Import File Strings***
INDEX PATH BASE MEMBER
0 /gsa/ausgsa/projects/r/ruby/prvm/ruby-2.1.0/lib:/usr/lib:/lib
1 libpthread.a shr_comm.o
2 libpthread.a shr_xpg5.o
3 libgmp.a libgmp.so.10
4 libcrypt.a shr.o
5 libc.a shr.o
6 librtl.a shr.o
```
Note the dependency of libgmp. libgmp is not in /usr/lib or /lib but is in another directory that the compiler knows about via the prefix path but Ruby does not. So the link succeeds because ld knows how to find libgmp but the execution does not because of the embedded LIBPATH (element 0 above). This has come up before. I can work around the issue by various ways but I thought I should open an issue.
I'm happy to help out with debug or more data.
--
http://bugs.ruby-lang.org/