ここに記載されている手順を使用してOracle JRE/JDKをインストールしようとしています buntuにOracle Java JREをインストール
Android Studioが推奨するとおりに必要です。
とにかく、ターミナルでfile /sbin/init
と入力すると、単に表示されます
/sbin/init: symbolic link to /lib/systemd/systemd
上記のリンクは、OSのビットバージョンを表示する必要があることを示しています。
誰かがこの問題を修正する方法を教えてもらえますか?
コマンドを正常に実行すると、正確な情報が得られました。
$ file /sbin/init
/sbin/init: symbolic link to /lib/systemd/systemd
チュートリアルでは、システムのアーキテクチャを表す必要があるバイナリファイルのELFタイプを見つけることをお勧めします。 SystemdはUbuntu 16.04の初期化システムです。このコマンドを使用して、シンボリックリンクが指す通常のファイルのアーキテクチャを見つけることができます( -L
flag を指定するmuruのおかげで、file
がシンボリックリンクをたどります)。
file -L /sbin/init
私の出力:
/lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=dfc32dfa86e4694a0408bd227e8f91d2acbbc11a, stripped
あ!
たとえば、このコマンドを使用してシステムのビット幅を取得することもできます(uname -i
など、他にも多くの方法があります)。
$ getconf LONG_BIT
64
@Sergが提案する別のきれいな方法:
$ dpkg --print-architecture
AMD64
要求されたように、ここでは、非常に望ましいOpenJDKの代わりにreallyを使用する必要があるときにOracle Javaをインストールする方法を示します。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt update
Sudo apt install Oracle-Java8-installer
リンクしたサイトのコマンドラインは、64ビットまたは32ビットのOSタイプを判別する方法を示しています。このCLIでOSタイプを確認します。
$ cat /etc/lsb-release
ところで、/ sbin/initコマンドを入力すると、required argument missing
エラーが発生します。
システムにGoogleからAndroid Studioをインストールするために、そのページでこれらの手順は必要ありません。 Android studioは、ダウンロードしたtarファイルです。 tarのルートフォルダーを開き、アーカイブのbinフォルダーからstudio.sh
を実行するだけです。
インストールするものは何もありません。
次の方法で代替JDKをインストールできます。
( https://launchpad.net/~webupd8team/+archive/ubuntu/Java )
$ Sudo add-apt-repository ppa:webupd8team/Java
$ Sudo apt-get update
$ Sudo apt-get install Oracle-Java8-installer