問題タブ [uname]

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.

0 投票する
2 に答える
50 参照

python - OSが64ビットUbuntuかどうかを確認するpythonicの方法はありますか?

OSが64ビットUbuntuかどうかを確認するpythonicの方法はありますか?

現在、私はそのようにやっています:

0 投票する
3 に答える
4392 参照

linux - Linuxでuname -aコマンドを説明しますか? OSのベンダー名を調べるには?

Operating system nameシステム上の出力とversion番号を見つけるという問題に直面していlinuxます。コマンドを実行しましuname -aたが、このコマンドの出力を理解できません。以下の出力を説明して、オペレーティング システムの名前とバージョンを見つけるのを手伝ってもらえますか?

Intel、Redhat などの OS のベンダー名を見つける必要があります。そのためのコマンドはありますか?

0 投票する
2 に答える
5614 参照

python-2.7 - エラー: Python 2.7 で os.uname という名前のモジュールがありません

アナコンダを備えたシステムで python 2.7.3 を実行しています。最近、インストールされたインターネットアーカイブをピップし、コマンドラインからインストールプログラムを実行すると、次のように表示されます。

また、python のアイドル状態のコマンド ライン内からこれを試しました。モジュールは正常にロードされますが、同じエラーが発生します。どうやら os.uname() は、Python の os の一部としてここに文書化されているため、私のインストールにはありません: https://docs.python.org/2/library/os.html#os.uname

私のインストール:

['F_OK'、'O_APPEND'、'O_BINARY'、'O_CREAT'、'O_EXCL'、'O_NOINHERIT'、'O_RANDOM'、'O_RDONLY'、'O_RDWR'、'O_SEQUENTIAL'、'O_SHORT_LIVED'、'O_TEMPORARY'、' O_TEXT'、'O_TRUNC'、'O_WRONLY'、'P_DETACH'、'P_NOWAIT'、'P_NOWAITO'、'P_OVERLAY'、'P_WAIT'、'R_OK'、'SEEK_CUR'、'SEEK_END'、'SEEK_SET'、'TMP_MAX' , 'UserDict', 'W_OK', 'X_OK', '_Environ', ' all ', ' builtins ', ' doc ', ' file ', ' name ', ' package', '_copy_reg', '_execvpe', '_exists', '_exit', '_get_exports_list', '_make_stat_result', '_make_statvfs_result', '_pickle_stat_result', '_pickle_statvfs_result', 'abort', 'access', 'altsep', 'chdir'、'chmod'、'close'、'closerange'、'curdir'、'defpath'、'devnull'、'dup'、'dup2'、'environ'、'errno'、'error'、'execl '、'execle'、'execlp'、'execlpe'、'execv'、'execve'、'execvp'、'execvpe'、'extsep'、'fdopen'、'fstat'、'fsync'、'getcwd'、 「getcwdu」、「getenv」、「getpid」、「isatty」、「kill」、「linesep」、「listdir'、'lseek'、'lstat'、'makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2' , 'popen3', 'popen4', 'putenv', 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', ' spawnv'、'spawnve'、'startfile'、'stat'、'stat_float_times'、'stat_result'、'statvfs_result'、'strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile' 、「tmpnam」、「umask」、「unlink」、「unsetenv」、「urandom」、「utime」、「waitpid」、「walk」、「write」]'lseek'、'lstat'、'makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3 ', 'popen4', 'putenv', 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 「spawnve」、「startfile」、「stat」、「stat_float_times」、「stat_result」、「statvfs_result」、「strerror」、「sys」、「system」、「tempnam」、「times」、「tmpfile」、「tmpnam」 ', 'umask', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']'lseek'、'lstat'、'makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3 ', 'popen4', 'putenv', 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 「spawnve」、「startfile」、「stat」、「stat_float_times」、「stat_result」、「statvfs_result」、「strerror」、「sys」、「system」、「tempnam」、「times」、「tmpfile」、「tmpnam」 ', 'umask', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']'lstat'、'makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3'、'popen4 ', 'putenv', 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 「startfile」、「stat」、「stat_float_times」、「stat_result」、「statvfs_result」、「strerror」、「sys」、「system」、「tempnam」、「times」、「tmpfile」、「tmpnam」、「umask」 ', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']'lstat'、'makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3'、'popen4 ', 'putenv', 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 「startfile」、「stat」、「stat_float_times」、「stat_result」、「statvfs_result」、「strerror」、「sys」、「system」、「tempnam」、「times」、「tmpfile」、「tmpnam」、「umask」 ', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3'、'popen4'、'putenv' , 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 'startfile', ' stat'、'stat_float_times'、'stat_result'、'statvfs_result'、'strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile'、'tmpnam'、'umask'、'unlink' , 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']makedirs'、'mkdir'、'name'、'open'、'pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3'、'popen4'、'putenv' , 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 'startfile', ' stat'、'stat_float_times'、'stat_result'、'statvfs_result'、'strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile'、'tmpnam'、'umask'、'unlink' , 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3'、'popen4'、'putenv'、'read'、'remove'、'removedirs'、'rename' , 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 'startfile', 'stat', 'stat_float_times', 'stat_result', 'statvfs_result', ' strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile'、'tmpnam'、'umask'、'unlink'、'unsetenv'、'urandom'、'utime'、'waitpid' 、「歩く」、「書く」]pardir'、'path'、'pathsep'、'pipe'、'popen'、'popen2'、'popen3'、'popen4'、'putenv'、'read'、'remove'、'removedirs'、'rename' , 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 'startfile', 'stat', 'stat_float_times', 'stat_result', 'statvfs_result', ' strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile'、'tmpnam'、'umask'、'unlink'、'unsetenv'、'urandom'、'utime'、'waitpid' 、「歩く」、「書く」]popen4'、'putenv'、'read'、'remove'、'removedirs'、'rename'、'renames'、'rmdir'、'sep'、'spawnl'、'spawnle'、'spawnv'、'spawnve' 、「startfile」、「stat」、「stat_float_times」、「stat_result」、「statvfs_result」、「strerror」、「sys」、「system」、「tempnam」、「times」、「tmpfile」、「tmpnam」、「 umask', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']popen4'、'putenv'、'read'、'remove'、'removedirs'、'rename'、'renames'、'rmdir'、'sep'、'spawnl'、'spawnle'、'spawnv'、'spawnve' 、「startfile」、「stat」、「stat_float_times」、「stat_result」、「statvfs_result」、「strerror」、「sys」、「system」、「tempnam」、「times」、「tmpfile」、「tmpnam」、「 umask', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']'stat'、'stat_float_times'、'stat_result'、'statvfs_result'、'strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile'、'tmpnam'、'umask'、'unlink' ', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']'stat'、'stat_float_times'、'stat_result'、'statvfs_result'、'strerror'、'sys'、'system'、'tempnam'、'times'、'tmpfile'、'tmpnam'、'umask'、'unlink' ', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']

Pythonの他のすべては問題ないようで、問題ありません。どこで私は間違えましたか?uname がない python.os のバージョンはありますか? 私はWindowsマシンを使用しています。それは問題ですか?

モジュール内の関連コードは次のとおりです (internetarchive の session.py):

そのため、(以下の回答で述べたように)コーダーは怠惰で、これをWindows互換にしなかったようです。オプションの 'self.headers['User-Agent']' を API に提供し、私が提供する任意の文字列で動作するはずです。だから私はこれをハックすることができます。

0 投票する
4 に答える
18444 参照

cmake - CMake変数の末尾の空白を取り除く方法は?

私たちは、CMake によって生成される makefile を改善しようとしています。Clang、GCC、および ICC の場合は、 を追加し-march=nativeます。そのためのブロックは次のようになります。

メッセージ ステートメントは、マシン文字列unameの末尾に改行があることを示しています。

生成するブロックUNAME_MACHINEは次のとおりです。

UNAME_MACHINECMakeで末尾の改行を削除するにはどうすればよいですか?

matchesまたは、改行の影響を受けないregex に切り替える必要がありますか?

または、何か他のことをする必要がありますか?


現在、CMake 2.8 をサポートしようとしています。これで大まかに Ubuntu 12.04 LTS に戻ります。その頃、物事をもう少し後退させる他のオペレーティングシステムがいくつかあります。string(STRIP <string> <output variable>)有望に見えますが、CMakeはドキュメントにバージョン情報を提供していないため、要件を満たすかどうかはわかりません。

編集3.0.2 ではストリッピングが機能しないようです。そのため、別のものが必要なようです。

結果は次のようになります (期待されるxx86_64x):

ドル記号と中括弧 を追加すると${UNAME_MACHINE}、同じ元の問題が発生します (改行がまだ存在します)。

0 投票する
2 に答える
435 参照

git - MSYS シェルから atom を起動しようとしたときの uname の問題

最近 Atom をインストールしましたが、atom file_name や atom などのコマンドを呼び出すときに、パスが正しいことを確認しました。私は会っている

私はWindowsのデフォルトのコマンドをテストしましたが、それは問題なくアトムを起動し、エラーに基づいて、どういうわけかリソースの名前がesourceに変更されましたが、どこでこの問題を修正するかについて完全に迷っています. どんな助けでも大歓迎です!

そして、私が実行した場合、私はuname -a得る

0 投票する
0 に答える
498 参照

integration - rpm -qi にインストール済みのカーネル バージョンが表示されない

私のOL 6.5サーバーは、「rpm -qi」で以下に表示されます。

バージョン: 2.6.32
リリース: 431.el6
ソース RPM: kernel-2.6.32-431.el6.src.rpm

ただし、「uname -a」はカーネルバージョンの下に表示されます。

Linux dmdroemoc01 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux

以下に示す「rpm -qカーネル」:

カーネル-2.6.32-431.el6.x86_64

Microsoft Integrated Services をインストールするには、「uname -a」の出力と「rpm -q kernel」の出力を同じにする必要があります。何か助けてください。