コマンドmake menuconfigを使用している場合、その表示
sharath@sharath:~/openwrt$ make menuconfig
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'getopt'... ok.
Checking 'fileutils'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... failed.
Checking 'ncurses'... failed.
Checking 'zlib'... failed.
Checking 'gawk'... failed.
Checking 'flex'... failed.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'patch'... ok.
Checking 'Perl'... ok.
Checking 'python'... ok.
Checking 'wget'... ok.
Checking 'gnutar'... ok.
Checking 'svn'... ok.
Checking 'gnu-find'... ok.
Checking 'getopt-extended'... ok.
Checking 'non-root'... ok.
Build dependency: Please install the GNU C++ Compiler (g++).
Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)
Build dependency: Please install zlib. (Missing libz.so or zlib.h)
Build dependency: Please install GNU awk.
Build dependency: Please install flex.
Prerequisite check failed. Use FORCE=1 to override.
make: *** [tmp/.prereq-build] Error 1
どうすれば解決できますか?
依存関係がないために失敗します。次のパッケージをインストールする必要があります。
Sudo apt-get install gawk zlib1g libncurses5 g++ flex
これらのパッケージをインストールすると、コマンドが実行されます。
Menuconfigを作成するには、実行するビルドで使用されるいくつかのパケットの開発者用ライブラリが必要です。
答えの1つがあります: ncursesヘッダーファイルをインストールする方法
ええ、ncursesバイナリは必要ありませんが、開発者のライブラリが必要です。残りの依存関係についても同様です。
Kubuntu 16.04LTSでは、openwrtのコンパイルで同様の問題がありましたが、ncursesの特定の問題を満足させるパッケージはありませんでした。
Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)
それを修正する唯一の方法は、次のリポジトリをソースに追加することでした:
Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe"
Sudo apt-get update
Sudo apt-get install libncurses5-dev
Kubuntu 16.04LTSで、@ MoonCactusからの回答はncursesの問題を修正しました。素晴らしいです。
でも
Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)
あなたが試すことができます
aptitude install zlib1g-dev
システムのマッサージに従って、ダウングレードします
Keep the following packages at their current version:
1) zlib1g-dev [Not Installed]
Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:
Downgrade the following packages:
1) zlib1g [1:1.2.8.dfsg-2ubuntu4.1 (now) -> 1:1.2.8.dfsg-2ubuntu4 (xenial)]
Accept this solution? [Y/n/q/?] y
The following packages will be DOWNGRADED:
zlib1g