問題タブ [dyld]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
x11 - ソフトウェアをビルドするときにOSX10.8 Mountain LionがX11ライブラリを見つけられないのはなぜですか?
したがって、Mountain LionにはX11が付属しておらず、X11を必要とするユーザーはXquartzをダウンロードするように指示されていることは誰もが知っています。Xquartzはにインストールされますが/opt
、シンボリックリンクX11
とX11R6
にインストールされ/usr
ます。しかし、X11インクルードファイルへのリンクを必要とするソフトウェアを構築するとき、X11ライブラリを見つけるためにライブラリ検索パスに追加/usr/X11/include
(または)する環境変数を渡す必要があることに気付きました。私の質問はなぜですか?/opt/X11/include
./configure
私はGoogleでいくつかの調査を行い(多くの結果はStack Overflowを指し示しています)、Appleのドキュメントを読みました。これらのソースはすべて、OS Xには/etc/ld.so.conf
多くの(すべてではないにしても)ファイルに相当するものがないことを示しています。 Linuxディストリビューション。DYLD_LIBRARY_PATH
Appleはそれがデフォルトで空であるとさえ述べています。ただし、Lion(Appleの最後の「公式」X11がインストールされている)では、同じ./configure
スクリプトがライブラリ検索パスに何も追加せずにX11ライブラリを検索します。
では、ライブラリ検索パスを明示的に変更しないと、スクリプトがMountain LionでX11ライブラリを見つけられないのはなぜですか?./configure
xcode - Mountain Lion と AuthorizationExecuteWithPrivileges の警告
AuthorizationExecuteWithPrivileges を呼び出すと、OSX と xCode が更新されました
ログメッセージが表示されます:
それは何ですか、私はそれを修正できますか?
matlab - MountainLionのMatlabが機能しない-
Matlab(R2010a)はMountain Lionに影響を与えているようです。アイコンをクリックすると、すぐにクラッシュします。
XQuartzとJavaをMountainLionにインストールしましたが、xtermから開こうとすると、次のエラーが発生し続けます。
残念ながら、ブログ投稿で指示されているようにDYLD_LIBRARY_PATH変数を設定した後でも、エラーは消えません:http: //quantumtunnel.wordpress.com/2012/07/29/matlab-for-mac-in-mountain-lion-without -x11 /
誰か助けてもらえますか?
PSそれが助けになるなら、私はすでにXcode4.4にアップグレードしました...
itunes - サンドボックス化されたアプリから iTunes を起動するための NSWorkspace と NSTask
サンドボックスで実行される ObjectiveC アプリから iTunes を実行しようとしています。Apple のドキュメントには、「NSTask クラスで作成された子プロセスは、親アプリのサンドボックスを継承する」と記載されています。その結果、iTunes を実行すると、いくつかの許可エラーがポップアップ表示され、iTunes が閉じられます。NSWorkspace メソッドを使用して実行すると、クラッシュせず、サンドボックスの外で実行されているように見えます。DYLD_INSERT_LIBRARIES を使用して、起動時に動的ライブラリを挿入する権限があることを意味しますか? ここにいくつかのコードがあります:
上記のコードをサンドボックスで実行すると、iTunes は lib なしで起動します。なにか提案を?
ありがとう、ヴラド。
trace - dyld の ${LIB} に相当するものはありますか?
私は、トレース ライブラリ用の Mac ランチャーに取り組んでいます。トレースは、ライブラリをDYLD_INSERT_LIBRARIES
(Mac に相当するLD_PRELOAD
) に追加することで機能します。DYLD_INSERT_LIBRARIES
その後、さらにプロセスが生成されると、変数はトレース ライブラリによって伝播されます。
問題は、32 ビット tracee プロセスには 32 ビット バージョンのトレース ライブラリを使用し、64 ビット tracee プロセスには 64 ビット バージョンを使用する必要があることです。私が持っている Linux ランチャーでは、これは in を使用すること${LIB}
で実現されます。LD_PRELOAD
動的ローダー ( ld.so
) は、プロセスをロードするときにこれを「正しいもの」に置き換えます。
Macld.so
の の${LIB}
変数に相当するものはありますか? マニュアル ページ ( https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/dyld.1.html )dyld
を調べたときに、すぐには表示されませんでしたが、読み間違うだけ。そうでない場合、同じ効果を達成する別の方法はありますか?
c - 構造内に関数ポインタとして定義されたC関数を挿入する
おはようございます、
dyld介入機能を使用して、この種のC関数を挿入することは可能ですか?
関数の呼び出し方法:
macos - dyld:メインの実行可能ファイル(/ usr / bin / sudo)がsetuidまたはsetgidであるため、DYLD_環境変数は無視されます
10.8にアップデートしてから、sudoコマンドを実行しようとすると、次のエラーが発生します。これはかなり面倒です。
それはどういう意味ですか?誰もが助けてくれることを願っています。
zlib - 醸造医: dyld: ライブラリがロードされていません & エラー: zlib の利用可能な式がありません
次brew doctor
のエラーが発生した場合:
ファイルlibltdl.7.dylib
は私の /usr/lib ディレクトリにはありませんが、他にもいくつかの.dylib
ファイルがあります。
最新バージョンの Xcode (4.4.1) とそのコマンド ライン ツールがインストールされた 10.8.1 を実行しています。
これらのエラーを解決する方法はありますか?
xcode - Xcode と dylib の検索パス
このフレームワークを使用する実行パス検索パスを持つインストールディレクトリ@rpath
とアプリを持つフレームワークが@loader_path/../Frameworks
あります。
ビルド後、ディレクトリに andがMy.app
あり、バンドルにコピーしません。My.framework
Build/Products/Debug
My.framework
My.app
My.app
Xcode から実行すると、ディレクトリからフレームワークが実行およびロードされますBuild/Products/Debug
。Finder からアプリを実行すると、期待どおりにフレームワークを読み込めません。
Xcodeはランタイム検索パスをどのように設定しますか? DYLD_LIBRARY_PATH?