« Bromptonの変速機のワイヤが切れた朝 | メイン | ながら歩きは危険ですが…。 »

2012-09-07

Cygwinのgit-svnで取り出したEXEファイルを実行できました。

先日の「Cygwinのgit-svnで取り出したEXEファイルが実行不可能?」という記事にした一件は、ひとまず解決できました。Cygwinに固有の事情を把握しないまま使っていた、私自身が原因だったということで…。

症状としては下記のようなもの。
  • Cygwinのコマンドラインから「git svn clone」を実行して、Subversionのリポジトリから作業コピーを取得可能。
  • 同じく「git svn rebase」を実行して、最新版への更新も可能。
  • でもフォルダ内のEXEファイルを起動しようとすると、エラーが発生。

ネット上で検索を重ねて、原因がgitというよりCygwinそのものにあることが分かりました。Windowsのファイルシステムの上で、Unix風のアクセス権を実現する都合上、Windowsから見ると必要なアクセス権がない状況が発生するようです。

今回の症状は既存のSubversionからクローンを作る際にのみ発生するらしく、最初に解決しておけば済むと考えて、手作業で対処してみました。

  1. 「git svn clone」で作ったフォルダのプロパティを開きます。
  2. セキュリティタブに切り替えて、「詳細設定」ボタンをクリック。
  3. セキュリティの詳細設定の画面で、「アクセス許可の変更」をクリック。
  4. 「アクセス許可エントリ」のすべてを削除。
  5. 「このオブジェクトの親から継承可能なアクセス許可を含める」にチェック。
  6. 「子オブジェクトのアクセス許可すべてを、このオブジェクトからの継承可能なアクセス許可で置き換える」にもチェック。
  7. 各ウインドウを「OK」ボタンのクリックで閉じていき、設定完了。適用の確認を求めてきたら実施するように応答します。

これで、取り出したEXEファイルを実行できるようになりました。後は逆に、Cygwin上での操作に支障が出ないかどうかの確認が必要かな。もしどうしても問題が残るようなら、msysgitに移行するという方法も。

何はともあれ、目の前の問題が1つ減りました。残りの問題もサクサクと片付けていかねば。

関連記事


トラックバック

この記事のトラックバックURL:
https://www.typepad.com/services/trackback/6a012877429a4e970c0177448d3f8c970d

Listed below are links to weblogs that reference Cygwinのgit-svnで取り出したEXEファイルを実行できました。:

コメント

フィード You can follow this conversation by subscribing to the comment feed for this post.

この記事へのコメントは終了しました。

« Bromptonの変速機のワイヤが切れた朝 | メイン | ながら歩きは危険ですが…。 »

ブログ内検索

2020年2 月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

カテゴリー

このブログについて

フォトアルバム 「Sai10 Sight」は"私(Sai10=さいとう)の視界(sight)"というつもりで、"サイト サイト"と読みます。 ハンドル名は"shukaku"です。 独自ドメインを設けてありますので、トップページへのリンクは"http://www.sai10.nu/"へお願いします。 メールアドレスはプロフィールのページにあります。

ブログ powered by TypePad
登録年月 10/2005