14

Mac OSX v. 10.8.2 (Mountain Lion) で RStudio v. 0.97.237 を実行しています。RStudio で git 実行可能ファイルへのパスを設定しようとしています。正しいパスは /usr/local/git です。RStudio には、Git 実行可能ファイルへのパスを入力するための設定があります (設定...、Git/SVN、Git 実行可能ファイル)。ダイアログ ボックスに「/usr/local/git」と入力するだけで済みます。

ただし、RStudio では、単純にディレクトリ パスを入力することはできません。代わりに、標準の OSX 参照 (「ファイルの選択」) ユーティリティを使用して、ディレクトリ ツリーを参照する必要があります。OSX を Snow Leopard から Mountain Lion にアップグレードした後、/usr を含む多くのシステム関連のディレクトリが OSX ファイル参照ユーティリティに表示されなくなっていることがわかりました。それらはシェル (XQuartz を使用してコマンド「ls」) で表示されますが、Mountain Lion GUI では表示されません。(どうやらマウンテン ライオンは、私にとって何が良いかを知っていると思っているようです。)

私の質問:

1.) RStudio で、OSX ディレクトリ参照ユーティリティを使用せずに、コマンドライン スタイルで Git 実行可能ファイルへのパスを直接設定する方法はありますか?

2.) あるいは、OSX Mountain Lion でシステム環境設定を調整して、Mountain Lion のデフォルト設定を使用して制限付きセットだけでなく、すべてのディレクトリとファイルを表示できるようにする方法はありますか?

3.) この問題を解決する他の手段はありますか?

注: OSX 10.6.8 (Snow Leopard) の RStudio で Git が正しく動作していました。この問題は、OSX 10.8.2 へのアップグレード後に発生しました。

ご提案ありがとうございます。

4

3 に答える 3

24

http://osxdaily.com/2009/02/25/show-hidden-files-in-os-x/http://support.rstudio.org/のおかげで、私の質問に対する答えを見つけることができました。help/discussions/problems/2907-no-svn-in-mountain-lion .

Git 実行可能ファイルへのパスが正しいことを確認するには、ターミナル ウィンドウを開き、次のように入力します。

$ which git

私の場合、答えが返ってきます: /usr/local/git/bin/git.

Mountain Lion で隠しファイルを表示するには: osxdaily.com によると: 「Command + Shift + ピリオドを押すと、Mac OS X の保存ダイアログ ボックスですべての隠しファイルをすばやく表示できます。」

RStudio の Git 実行可能設定で、[参照] をクリックします。保存ダイアログ ボックスが開いたら、Command + Shift + ピリオドを押します。git 実行可能ファイルに移動して選択し、保存します。

少なくとも 1 つのリポジトリがまだ新しい Git 実行可能ファイルの場所を認識していないことがわかりました。次のように Git の使用をリセットする必要がありました。「Project Options...」で、バージョン管理オプションを「Git」から「none」に切り替えます。RStudio を再起動して、この変更を有効にします。次に、プロジェクト オプションに戻り、バージョン管理オプションを「なし」から「Git」に戻し、RStudio を再起動します。

これはうまくいきました。

于 2012-12-24T12:54:05.927 に答える
7

Apple が OS X の Unix 基盤を含むフォルダを常に非表示にしてきたのは事実ですが/bin/sbin( /usrLion 以降では ~/Library)、記事「Lionで ~/Library フォルダを表示する 18 の方法」がここで役立ちます (さらにへCtrlShift.)。

極端な解決策は、/usr再び見えるようにすることです。
通常の解決策は、必要な場合にのみ表示されるようにすることです (Finder の [移動] メニューの [フォルダーへ移動]: ShiftCommandG)。

于 2012-12-24T00:18:38.693 に答える
3

Mavericks (OSX10.9) での system() 呼び出しで RStudio に完全な PATH を知らせる方法を探しているときに、自分のマシンに git パスが存在し、次のようになっていることがわかりました。

>cat /etc/paths.d/git
/usr/local/git/bin

このファイルがない場合は、独自のインストールに適合する git パスを使用して作成すると、RStudio によって git 実行可能ファイルが検出されるはずです。この修正がマウンテン ライオンでも機能することを願っていますが、テストする方法はありません。

于 2014-05-19T11:44:40.107 に答える