■ このスレッドは過去ログ倉庫に格納されています
Linux使ってみて普及するわけないと思った時89
- 1 :login:Penguin:2016/10/30(日) 09:56:12.66 ID:mEpRJ6Ty.net
- 前スレ
Linux使ってみて普及するわけないと思った時88
http://hayabusa6.2ch.net/test/read.cgi/linux/1471413499/
今回もマック信者が憤死するの?
- 291 :login:Penguin:2016/11/12(土) 15:21:58.07 ID:ZJ2C4+tA.net
- 馬鹿なの?
ならWindowsのSxSだってマニュフェストがバグってりゃ動かないわな?
頭大丈夫?????
- 292 :login:Penguin:2016/11/12(土) 15:24:36.66 ID:ZJ2C4+tA.net
- あー、アプリ自身が持ってるから他のアプリには影響出さずに出来ますよって意味?
- 293 :login:Penguin:2016/11/12(土) 15:25:40.33 ID:7JwZfOJ3.net
- > soname=realnameにすりゃいいだけなのに
はい、sonameを廃止してすべてrealnameにすればいいです。
なぜそうしないの?すりゃいいだけといってるならそうすべき。
ライブラリのすべてのバージョンは互換性がない可能性があるという前提にして
バージョン番号つきファイル名で作成されされるべきで、
シンボリックリンクで切り替えるという仕組みは持たせる必要はない。
その代わりアプリごとにどのバージョンを使うかを決めることが出来、
必要ならば使用するバージョンを後から変更できる仕組みを作る。
それがWindowsがやっていること。
- 294 :login:Penguin:2016/11/12(土) 15:26:42.82 ID:7JwZfOJ3.net
- >>292
やっと理解したかwww
リンクはってるんだからちゃんと読めや
- 295 :login:Penguin:2016/11/12(土) 15:44:29.02 ID:ZJ2C4+tA.net
- >>294
ゴメン、まともな知識もってる相手だと思わずに流し読みしかしてなかったw
その上で続けるとすると、(別人かもしれんけど)まず最初の>>278では
> Linuxの場合は、ディストリが用意したアプリしか対応しない。
> それ以外のアプリは再コンパイルしないとまともに動作しない。
って言ってるよね?
それに対して>>280でそれは間違ってるってことを指摘した
これはおk?
- 296 :login:Penguin:2016/11/12(土) 16:00:40.86 ID:Qqeh/71H.net
- アプリってw
いかにもゆとり世代って感じだなpw
- 297 :login:Penguin:2016/11/12(土) 16:01:30.43 ID:yNe4W2hC.net
- >>290
>そういった場合にわざとバグが有るバージョンを使う方法が必要なんだよ
>もちろんそのアプリ専用でだ。
Linuxではラッパースクリプトで環境変数を設定すればよい。
共有ライブラリーを解剖する
https://www.ibm.com/developerworks/jp/linux/library/l-shlibs/
>プログラムが既にリンクされている場合には、
>環境変数LD_LIBRARY_PATHを設定することによって、
>その振る舞いを変更することができます。
>動的リンカーは、デフォルトでサーチすべきディレクトリーのリストを含む、
>/etc/ld.so.confで制御されます。
>LD_LIBRARY_PATHで規定されたパスはどれも、ld.so.confに
>リストアップされたパスよりも前にサーチされます。
>ですからユーザーは、こうした設定をオーバーライドすることができるのです。
- 298 :login:Penguin:2016/11/12(土) 17:18:35.99 ID:ZJ2C4+tA.net
- アプリ毎に云々っていうんなら>>297だよなぁ
あとはLD_PRELOADとか
読み返してみたが結局それらの存在を知らなかったって事なのかな
それともなんかそれらじゃ駄目な理由があるんだろうか
仮にそれらの存在を知らないとすると、アプリケーションがビルド時にはlibfoo.soが指すlibfoo.so.1.1.1が使われて、新しい環境での実行時にはlibfoo.so.1がlibfoo.so.1.1.2を指してるのでそっちが使われる
ここでlibfoo.so.1.1.2だと問題があるのでそのアプリだけlibfoo.so.1.1.1を使いたい
でもシムリンクのターゲットを変えると全体に影響が出ちゃう!っていう思考になるわな
まあ普通はそこで「だから問題だ!」じゃなくて「なんかいい方法無いかな?」って調べてそれらの存在を知るわけだが
ただそれでもまだ>>278>>287みたいな「ビルドしなおせば云々」ってのの説明はつかないなぁ
- 299 :login:Penguin:2016/11/12(土) 18:11:28.97 ID:zVBG8JUB.net
- EMの無線WiFiの接続できなくなったら、もうお手上げ。
色々読んでも「GCCでコンパイルして」てとこで
ネットから何も直接DLできないんでどうしたもんだかw
- 300 :login:Penguin:2016/11/12(土) 18:40:27.93 ID:Nrv47R9N.net
- 名前が違うだけちゃうんか?
中身は数十バイトの同じファイルだったりとか…。
総レス数 1000
311 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★