Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

cygwinで「`setup.ini' というファイルはありません。 Error updating setup.ini, reverting」の対処法

More than 5 years have passed since last update.

apt-cyg updateがエラーを吐くようになってしまいました。

apt-cyg update -m ftp://ftp.jaist.ac.jp/pub/cygwin

--2013-08-06 03:16:15--  ftp://ftp.jaist.ac.jp/pub/cygwin//setup.ini
           => `setup.ini'
==> CWD は必要ありません。
==> SIZE setup.ini ... 完了しました。
==> PASV ... 完了しました。    ==> RETR setup.ini ...
`setup.ini' というファイルはありません。

Error updating setup.ini, reverting

原因

恐らくですが、2013年7月ごろにCygwin64bit版がリリースされた関係で、32bit版と64bit版を別々に提供するためにレポジトリのURLが2つに分かれたのが原因と思われます。

解決方法

apt-cygを下記のように書き換えたら解決しました。

なお、64bit版のCygwinをお使いの場合は"X86_64"にしてください。

--- apt-cyg.orig        2013-08-06 03:24:45.062574000 +0900
+++ apt-cyg     2013-08-06 03:22:53.877214600 +0900
@@ -95,14 +95,14 @@
   then
     touch setup.ini
     mv setup.ini setup.ini-save
-    wget -N $mirror/setup.bz2
+    wget -N $mirror/x86/setup.bz2
     if test -e setup.bz2 && test $? -eq 0
     then
       bunzip2 setup.bz2
       mv setup setup.ini
       echo Updated setup.ini
     else
-      wget -N $mirror/setup.ini
+      wget -N $mirror/x86/setup.ini
       if test -e setup.ini && test $? -eq 0
       then
         echo Updated setup.ini

参考記事

http://www.oki-osk.jp/esc/cyg/cygwin-27.html

DQNEO
PHP/Go/Perl/C/Docker/Linux/Git/AWS
http://dqn.sakusakutto.jp
mercari
フリマアプリ「メルカリ」を、グローバルで開発しています。
https://tech.mercari.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away