Installfestの最初のステップを使用すると、このエラーが発生し続けます。
行は次のとおりです。
Sudo apt-get install autoconf automake bison build-essential curl git-core libapr1 libaprutil1 libc6-dev libltdl-dev libreadline6 libreadline6-dev libsqlite3-0 libsqlite3-dev libssl-dev libtool libxml2-dev libxslt-dev libxslt1-dev libyaml-dev ncurses-dev nodejs openssl sqlite3 zlib1g zlib1g-dev
私は受け取ります:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘git’ instead of ‘git-core’
Note, selecting ‘libreadline-dev’ instead of ‘libreadline6-dev’
Note, selecting ‘libxslt1-dev’ instead of ‘libxslt-dev’
Note, selecting ‘libncurses5-dev’ instead of ‘ncurses-dev’
Package libreadline6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ‘libreadline6’ has no installation candidate
そのメッセージの後、私は入力しました:
dpkg --list|grep libreadline (at the suggestion of someone online)
私は返されました:
ii libreadline7:AMD64 7.0-3 AMD64 GNU readline and history libraries, run-time libraries
サイトへのリンクは以下のとおりです。問題はステップ1のコードで発生します。数行上のコードの「libreadline7」は実際に赤で強調表示されます。みんなありがとう!
apt-get
コマンドからlibreadline
バージョンを削除し、libreadline-dev
ユニバーサルバージョンを使用することをお勧めします。
したがって、完全なコマンドは
Sudo apt-get install autoconf automake bison build-essential curl git-core \
libapr1 libaprutil1 libc6-dev libltdl-dev libreadline-dev libsqlite3-0 \
libsqlite3-dev libssl-dev libtool libxml2-dev libxslt-dev libxslt1-dev \
libyaml-dev ncurses-dev nodejs openssl sqlite3 zlib1g zlib1g-dev
次に、 InstallFestガイド に従います。
ただし、ステップ4でRuby 2.4.4
を使用することをお勧めします(そのまま マークstable公式サイトで )。