web-dev-qa-db-ja.com

Ubuntu 18.04でのClockworkmod USBテザリング

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

誰でもこの問題をうまく回避できましたか?

1
drboy

私は自分で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はデフォルトでメジャーバージョンのみを含むようになりました

FWIW、他の人々も同じ問題を抱えています 18.0417.1

2
wjandrea