スクリプトには、1.9以上のRubyバージョンが必要です。 aptコマンドに変換するにはどうすればよいですか?以下で試してみましたが、動作しません:
% Sudo apt-get install "Ruby ( >= 1.9.1 )"
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package Ruby ( >
% Sudo apt-get install "Ruby>=1.9.1"
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package Ruby>
apt
は、パッケージをインストールするためのバージョン範囲の指定をサポートしていません。必要な正確なバージョンのみを指定するか、バージョンを省略して自動的に決定させることができます。
使用可能なパッケージのバージョンを確認するには、次の出力
apt policy PACKAGENAME
役立つでしょう、例えば16.04のRuby
の場合:
Ruby:
Installed: (none)
Candidate: 1:2.3.0+1
Version table:
1:2.3.0+1 500
500 http://ftp.uni-stuttgart.de/ubuntu xenial/main AMD64 Packages
500 http://ftp.uni-stuttgart.de/ubuntu xenial/main i386 Packages
上記のバージョンはRuby 2.3 btwに対応しています。
したがって、この例では、Ruby
をインストールして、システムが自動的に使用可能なバージョンのみを選択できるようにするか、Ruby=1:2.3.0+1
として明示的に指定できます。
目的のパッケージをインストールするコマンドは、次のいずれかです。
Sudo apt install PACKAGENAME
Sudo apt install PACKAGENAME=VERSION