1

新しい Rails アプリを作成していたときに、app フォルダーに変更する前に誤ってデスクトップに gem セットを作成してしまいました。

通常、次のようにしてアプリを作成します。

cd desktop
mkdir officepro
cd testapp
rvm use ruby-2.1.5@officepro --ruby-version --create
gem install rails -v 4.1.8

しかし、デスクトップに cd するたびにこれを行ったので、これが得られます

-> cd desktop
ruby-2.2.0-preview1 - #gemset created /Users/shane/.rvm/gems/ruby-2.2.0-preview1@officepro
ruby-2.2.0-preview1 - #generating officepro wrappers..........

rvm を使用して ruby​​ 2.2.0 をアンインストールしようとしましたが、デスクトップに ruby​​ が見つからないというメッセージが表示されるため、何かがまだデスクトップに関連付けられています。rvm フォルダー自体に移動して ruby​​2.2.0 フォルダー (ruby-2.0.0-preview@officepro) を削除しようとしましたが、rvm gemset delete officepro を試してみましたが、動作しているように見えますが、コンソールを開いて cd するとデスクトップにフォルダが再表示され、同じ問題が再び発生します。

どうすればこれを修正できますか?ありがとう

私はMacを使っています

4

1 に答える 1

1

RVM はいくつかの隠しファイルをフォルダーに残し、ターミナルでこのフォルダーに入るたびに、gem セットを作成/ロードします。

私の解決策:

  1. 隠しファイルをターミナル経由でファインダーに表示する:

    defaults write com.apple.finder AppleShowAllFiles TRUE
    killall Finder
    
  2. フォルダ内の対応するファイルを削除します。私の場合、ファイルの名前は「.ruby-gemset」と「.ruby-version」でした。

  3. 隠しファイルを再び非表示にします。

    defaults write com.apple.finder AppleShowAllFiles FALSE
    killall Finder
    
于 2016-06-16T10:43:52.067 に答える