問題タブ [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.
python - OSが64ビットUbuntuかどうかを確認するpythonicの方法はありますか?
OSが64ビットUbuntuかどうかを確認するpythonicの方法はありますか?
現在、私はそのようにやっています:
linux - Linuxでuname -aコマンドを説明しますか? OSのベンダー名を調べるには?
Operating system name
システム上の出力とversion
番号を見つけるという問題に直面していlinux
ます。コマンドを実行しましuname -a
たが、このコマンドの出力を理解できません。以下の出力を説明して、オペレーティング システムの名前とバージョンを見つけるのを手伝ってもらえますか?
Intel、Redhat などの OS のベンダー名を見つける必要があります。そのためのコマンドはありますか?
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 に提供し、私が提供する任意の文字列で動作するはずです。だから私はこれをハックすることができます。
cmake - CMake変数の末尾の空白を取り除く方法は?
私たちは、CMake によって生成される makefile を改善しようとしています。Clang、GCC、および ICC の場合は、 を追加し-march=native
ます。そのためのブロックは次のようになります。
メッセージ ステートメントは、マシン文字列uname
の末尾に改行があることを示しています。
生成するブロックUNAME_MACHINE
は次のとおりです。
UNAME_MACHINE
CMakeで末尾の改行を削除するにはどうすればよいですか?
matches
または、改行の影響を受けないregex に切り替える必要がありますか?
または、何か他のことをする必要がありますか?
現在、CMake 2.8 をサポートしようとしています。これで大まかに Ubuntu 12.04 LTS に戻ります。その頃、物事をもう少し後退させる他のオペレーティングシステムがいくつかあります。string(STRIP <string> <output variable>)
有望に見えますが、CMakeはドキュメントにバージョン情報を提供していないため、要件を満たすかどうかはわかりません。
編集3.0.2 ではストリッピングが機能しないようです。そのため、別のものが必要なようです。
結果は次のようになります (期待されるxx86_64x
):
ドル記号と中括弧 を追加すると${UNAME_MACHINE}
、同じ元の問題が発生します (改行がまだ存在します)。
git - MSYS シェルから atom を起動しようとしたときの uname の問題
最近 Atom をインストールしましたが、atom file_name や atom などのコマンドを呼び出すときに、パスが正しいことを確認しました。私は会っている
私はWindowsのデフォルトのコマンドをテストしましたが、それは問題なくアトムを起動し、エラーに基づいて、どういうわけかリソースの名前がesourceに変更されましたが、どこでこの問題を修正するかについて完全に迷っています. どんな助けでも大歓迎です!
そして、私が実行した場合、私はuname -a
得る
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」の出力を同じにする必要があります。何か助けてください。