ハトネコエ Web がくしゅうちょう

プログラミングやサーバー・Web制作、チームマネジメントなど得た技術のまとめ

gnupackでPython3動かす方法がわかったかも

キタ―――(゚∀゚)――――!!

と、とりあえず叫んでおきたいくらいやっと出来ました。

今まではダウンロードはするものの、最終的に
MD5 sum did not match, exiting
とエラーメッセージが出てきてインストールされないって具合だったんですが、
そのエラーメッセージでググったら、apt-cygにバグあるっぽい?みたいな話があったので、

apt-cygでsetup.iniが404 Not Foundになった

こちらのサイト↓

64bit版Cygwinをインストールしてapt-cygするまで - DQNEO起業日記

が教えてくれたfork版のサイトで有志による更新版を入れました。

github.com

インストール中は以下のようなエラーが出まくりでダメだと思ってましたが、
最終的にはインストール画面まで進みインストールを終わらせることができ、
python3 がコマンドとして認識されるようになりました。

やったあああああああ! つかれたあああああああ!

# apt-cyg install python3
Working directory is /setup
Mirror is http://ftp.iij.ad.jp/pub/cygwin
gpg: 警告: homedir 「/setup/.apt-cyg」の安全でない許可
gpg: 警告: 剣呑なメモリーを使用しています!
gpg: please see http://www.gnupg.org/documentation/faqs.html for more information
gpg: 警告: homedir 「/setup/.apt-cyg」の安全でない許可
gpg: 警告: 剣呑なメモリーを使用しています!
gpg: please see http://www.gnupg.org/documentation/faqs.html for more information
/setup/http%3a%2f%2fftp.iij.ad.jp%2fpub%2fcygwin%2f/x86 /setup/http%3a%2f%2fftp.iij.ad.jp%2fpub%2fcygwin%2f/x86
--2015-04-03 21:23:24--  http://ftp.iij.ad.jp/pub/cygwin/x86/setup.bz2
ftp.iij.ad.jp (ftp.iij.ad.jp) をDNSに問いあわせています... 202.232.140.170
ftp.iij.ad.jp (ftp.iij.ad.jp)|202.232.140.170|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 1376463 (1.3M) [application/x-bzip2]
サーバ側のファイルよりローカルのファイル `setup.bz2' の方が新しいので取得しません。

--2015-04-03 21:23:24--  http://ftp.iij.ad.jp/pub/cygwin/x86/setup.bz2.sig
ftp.iij.ad.jp (ftp.iij.ad.jp) をDNSに問いあわせています... 202.232.140.170
ftp.iij.ad.jp (ftp.iij.ad.jp)|202.232.140.170|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 72 [application/pgp-signature]
サーバ側のファイルよりローカルのファイル `setup.bz2.sig' の方が新しいので取得しません。

gpgv: 2015年04月03日 19時10分12秒 JSTにDSA鍵ID 676041BAで施された署名
gpgv: “Cygwin <cygwin@cygwin.com>”からの正しい署名
--2015-04-03 21:23:25--  http://ftp.iij.ad.jp/pub/cygwin/x86/setup.ini
ftp.iij.ad.jp (ftp.iij.ad.jp) をDNSに問いあわせています... 202.232.140.170
ftp.iij.ad.jp (ftp.iij.ad.jp)|202.232.140.170|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5098577 (4.9M) [text/plain]
サーバ側のファイルよりローカルのファイル `setup.ini' の方が新しいので取得しません。

--2015-04-03 21:23:25--  http://ftp.iij.ad.jp/pub/cygwin/x86/setup.ini.sig
ftp.iij.ad.jp (ftp.iij.ad.jp) をDNSに問いあわせています... 202.232.140.170
ftp.iij.ad.jp (ftp.iij.ad.jp)|202.232.140.170|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 72 [application/pgp-signature]
サーバ側のファイルよりローカルのファイル `setup.ini.sig' の方が新しいので取得しません。

gpgv: 2015年04月03日 19時10分11秒 JSTにDSA鍵ID 676041BAで施された署名
gpgv: “Cygwin <cygwin@cygwin.com>”からの正しい署名
/setup/http%3a%2f%2fftp.iij.ad.jp%2fpub%2fcygwin%2f/x86
Updated setup.ini

Installing python3
Found package python3
--2015-04-03 21:23:27--  http://ftp.iij.ad.jp/pub/cygwin/x86/release/python3/python3-3.2.5-4.tar.xz
ftp.iij.ad.jp (ftp.iij.ad.jp) をDNSに問いあわせています... 202.232.140.170
ftp.iij.ad.jp (ftp.iij.ad.jp)|202.232.140.170|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 4255136 (4.1M) [application/x-xz]
`python3-3.2.5-4.tar.xz' に保存中

python3-3.2.5-4.tar.x 100%[=========================>]   4.06M  6.48MB/s 時間 0.6s

2015-04-03 21:23:28 (6.48 MB/s) - `python3-3.2.5-4.tar.xz' へ保存完了 [4255136/4255136]

hash_check: sha512sum: python3-3.2.5-4.tar.xz: OK
Unpacking...
Package python3 requires the following packages, installing:
bash crypt libbz2_1 libexpat1 libffi6 libgcc1 libgdbm4 libintl-devel libintl8 libncursesw10 libopenssl100 libreadline7 zlib0 binutils libuuid-devel cygwin
Package bash is already installed, skipping
Package crypt is already installed, skipping
Package libbz2_1 is already installed, skipping
Package libexpat1 is already installed, skipping
Package libffi6 is already installed, skipping
Package libgcc1 is already installed, skipping
Package libgdbm4 is already installed, skipping
Package libintl-devel is already installed, skipping
Package libintl8 is already installed, skipping
Package libncursesw10 is already installed, skipping
Package libopenssl100 is already installed, skipping
Package libreadline7 is already installed, skipping
Package zlib0 is already installed, skipping
Package binutils is already installed, skipping
Package libuuid-devel is already installed, skipping
Package cygwin is already installed, skipping
Running postinstall scripts
Package python3 installed

ずいぶんいろいろ考えて、半日使った感じになりましたが、解決したのはうれしいです。

コマンドプロンプトだとPATH指定するだけでいいのに、
CygWinだとインストール作業しなきゃいけないのは謎だったけど、
まあいろいろあるんだろうなぁ……。
これで、環境は整った。あとはやるだけ。