問題タブ [openindiana]
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.
solaris - Solarisでclang/llvmにcrleパスを使用させますか?
私は OpenIndiana ビルド マシンを構成しようとしていますが、(Open)(Solaris|Indiana) がビルド プロセスを処理する方法の (それほどではない) 微妙な違いに一般的に慣れていません。-m64
Solaris では、明示的に指定されていない限り、64 ビット カーネルで実行している場合でも、アプリケーションを m32 としてビルドするのがデフォルトであることを理解しました。のデフォルトの検索パスを適切に構成できないようですがclang
、gcc
うまく機能しています。
llvm
とgcc
viaの両方をインストールpkg
しましたが、手動でコンパイルする必要はありませんでした。
で基本的な C ファイルをコンパイルするとgcc
、デフォルト ( -m32
) と 64 ビット-m64
構成の両方で正常に動作し、 で設定されている検索パスを正しく使用しますcrle
。
ただし、clang
システム構成を忘れているようで、-L ....
コンパイル時に手動で設定する必要があります。LD_LIBRARY_PATH
64ビットバイナリをコンパイルしようとすると、clang自体が32ビットであるため、グローバル設定は失敗します。
crle
gcc と同じ方法で、clang に Solaris 構成を反映させるにはどうすればよいですか?
centos - 異なる LUN 番号でマウントされた iSCSI ターゲット
centOS ホストでは、次のコマンドを使用して SAN から ISCSI ターゲットを検出できます。
iscsiadm -m discovery -t sendtargets -p IPOfMySan
前のコマンドの結果リストから指定されたターゲットへのログインは問題ありません。
しかし、私がチェックすると:
ls -l /dev/disk/by-path/
それは本当の混乱です。
ターゲットはオンラインですが、異なる LUN 番号で何度か表示されます。検出されたターゲットの数と同じ数のエントリがあります。
iqn.(..)-eb1ecece5792-lun-0 -> ../../sdb
iqn.(..)-eb1ecece5792-lun-1 -> ../../sdc
iqn.(..)-eb1ecece5792 -lun-2 -> ../../sdd
iqn.(..)-eb1ecece5792-lun-3 -> ../../sde
iqn.(..)-eb1ecece5792-lun-4 -> .. /../sdf
iqn.(..)-eb1ecece5792-lun-5 -> ../../sdg
iqn.(..)-eb1ecece5792-lun-6 -> ../../sdh
iqn.( ..)-eb1ecece5792-lun-7 -> ../../sdi
この問題を回避するにはどうすればよいですか?
私の説明は十分に明確ですか?
どんな助けでも大歓迎です
node.js - openindiana ノード コンパイル エラー C コンパイラがありません
私は openindiana で node.js をコンパイルしようとしています。以下は私の環境.profile
です。
走る
$ CC=gcc ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local
また
$ ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local
どちらも次のエラー Node.js configure error: No Acceptable C compiler found! を返します。
nick@www:~/node-latest-install$ echo $PATH
/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc
nick@www:~/node-latest-install$ which gcc
/usr/bin/gcc
nick@www:~/node-latest-install$ which cc
これ: (/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc) に cc はありません
nick@www:~/node-latest-install$ gcc -v
組み込みの仕様を使用します。ターゲット: i386-pc-solaris2.11 構成: /home/jt/OI-151A-STABLE/151A-PRESTABLE6/newbuilds/oi-build/components/illumos-gcc/richlowe-gcc-f268959/configure --prefix= /opt/gcc/4.4.4 --with-gnu-as --with-as=/usr/sfw/bin/gas --with-ld=/usr/bin/ld --without-gnu-ld -- enable-languages=c,c++,objc --enable-shared --with-mpfr-include=/usr/include/mpfr --with-gmp-include=/usr/include/gmp スレッド モデル: posix gcc バージョン 4.4。 4 (GCC)
python - uuid.uuid1、uuid_generate_time、およびスレッド
Python では、モジュールで一貫してセグ フォールトを生成できuuid
ます。uuid.uuid1()
これは、複数のスレッドから繰り返し呼び出すことで実行できます。掘り下げた後、この関数は最終的に以下uuid_generate_time
を介してC関数を呼び出すようctypes
です:
uuid.py から:
そして後で の定義でuuid1()
:
のマニュアルページとuuid_generate_time
Pythonのドキュメントを読みましたuuid.uuid1
が、スレッドセーフについては言及されていません。システムクロックやMACアドレスにアクセスする必要があるという事実と関係があると思いますが、それは単なる推測です。
誰かが私を啓発できるかどうか疑問に思っていましたか?
以下は、セグフォルトを生成するために使用したコードです。
私が得る出力は次のとおりです。
ああ、私はこれをSolarisで実行しています...
solaris - OpenIndiana 用のデバイス ドライバの作成
OpenIndiana が OpenSolaris のフォークであることを考えると、OpenIndiana 用のデバイス ドライバを作成することは、OpenSolaris で作成することと同じであると言えますか?
また、いくつかのリファレンス、または OpenIndiana の「Linux デバイス ドライバー」に似たマニュアルも探しています。いずれかがあります?(今のところ見つけられませんでした)。
私がoracle.comで見つけたもの:
http://www.oracle.com/technetwork/systems/articles/write-dev-driver-jsp-140901.html http://docs.oracle.com/cd/E19253-01/816-4854/
これは、OpenIndiana でドライバーを作成するための良い出発点でしょうか? ありがとう。
solaris - OpenSolaris の wheel グループ
OpenSolaris/OpenIndiana の「ホイール」グループに相当するものは何ですか? 以前は wheel グループにユーザーを追加し、グループがパスワードを要求されずに sudo を介してコマンドを実行できるようにしていました。OpenSolaris/インディアナでも同じことをしたいです。
たとえば、Linux (Fedora または CentOS) のホイールと同じように、OpenSolaris で同じ gid を持つ「staff」グループが表示されます。
solaris - OpenSolaris の /proc/cpuinfo および /proc/meminfo に類似
利用可能な CPU コアの数、その周波数、CPU フラグなど、および RAM の量、つまり Linux で /proc/cpuinfo および /proc/meminfo を介して取得できるものを確認する方法を見つけようとしています。
OpenSolaris と OpenIndiana はどちらも、プロセス ID のみを /proc に保持します。
gnome - OpenIndiana で Gnome セッションを開始できない
OpenSolaris から OpenIndiana にアップグレードした後、GNOME の起動に失敗します。プロファイルをクリーンアップして再作成しても効果はありませんでした。--debug オプションを指定して実行しても、問題を認識できませんでした
windows - バッチ ファイルの実行 MATLAB - DIANA TNO
現在、私はDIANAと呼ばれる有限要素ソフトウェアを使用しています。バッチ ファイルを実行する MATLAB で「単純な」モデルを常に実行できました。それにもかかわらず、今ではより「複雑な」モデル (より堅牢で、より多くの要素を含む) を使用し始めていますが、手順は以前に使用していたものとまったく同じです。問題は、MATLAB からモデルを実行できなくなったことです。実行を開始したように見えますが、突然停止します。次のコマンドを使用しています。
また
どちらの行も .bat ファイルを実行します。ファイルに問題があると思い、確認しましたが、問題ないようです。次に、.bat ファイルをダブルクリックすると、手順は問題なく実行されます。その後、問題はファイルではなく、MATLAB からの実行にあることに気付きました。問題の状況がわかったので、MATLAB がプロセスを内部的に「強制終了」するのを避けるために、アドバイスをいただけますか?
実行のトレースは、MATLAB で次のように表示されました。
バッチファイルを直接ダブルクリックして行うトレース実行は以下の通りです。
前の図に示されているリマークされたファイルには、モデルの出力が含まれていますが、MATLAB から直接実行している間は、MATLAB が前にプロセスを終了するため、それらは表示されません。
ご回答ありがとうございます。
Pd: 次の特性を持つコンピューターを使用しています: Windows7、12 Gb RAM、OS 64 ビット、プロセッサー Intel Xeon 2.53 GHz。