Ubuntu 16.04で数年にわたってClockworkmod USBテザリングを正常にインストールして使用しました。 18.04にアップグレードした後、以前に16.04で使用した手順と同じ手順を実行しました( 説明に説明が記載されているYouTubeビデオ を参照)。
具体的には、
ターミナルと「ノード」フォルダー(またはディレクトリ)に次のように入力します。
./configure
これにより以下が生成されます。
File "./configure", line 463, in
configure_node(output)
File "./configure", line 370, in configure_node
o['variables']['gcc_version'] = 10 * cc_version[0] + cc_version[1]
IndexError: Tuple index out of range
誰でもこの問題をうまく回避できましたか?
私は自分でCWM Tetherを使用したことはありませんが、スクリプトを読み直して、エラーの原因を確認しました。
問題は、gcc
バージョン7+が-dumpversion
で実行された場合にメジャーバージョン番号のみを出力することです。したがって、スクリプトの325行目に移動するだけでよいようです。
proc = subprocess.Popen(CC.split() + ['-dumpversion'], stdout=subprocess.PIPE)
['-dumpversion']
を['-dumpfullversion']
に変更します。
最適な互換性のために、開発者はそれを['-dumpversion', '-dumpfullversion']
に切り替えることができます。
そして、できれば他の非互換性がないことを願っています。
ソース: Fedora 26のgcc 7.1.1 dumpversionはデフォルトでメジャーバージョンのみを含むようになりました