RVM gemset создал неправильный каталог не может удалить

Я сделал что-то немного глупое, когда я создавал новое приложение Rails, я случайно создал набор драгоценных камней на рабочем столе, прежде чем перейти в папку приложения.

Обычно я создаю приложение, выполняя следующие действия:

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

Но так как я делал это каждый раз, когда я перехожу на рабочий стол, я получаю это

-> 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..........

Я пытался удалить ruby ​​2.2.0 через rvm, но затем рабочий стол говорит, что не может найти ruby, поэтому что-то все еще привязано к рабочему столу. Я попытался зайти в саму папку rvm и удалить папку ruby2.2.0 (ruby-2.0.0-preview@officepro), затем я пытаюсь удалить rvm gemset officepro, и это, кажется, работает, но потом, когда я открываю консоль и cd для На рабочем столе папка вновь появляется, и я снова получаю ту же проблему.

Кто-нибудь, как, как я могу это исправить? Спасибо

Я на маке

1 ответ

RVM оставил некоторые скрытые файлы в папке, и каждый раз, когда вы входите в эту папку в терминале, он создает / загружает набор гемов.

Мое решение:

  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
    
Другие вопросы по тегам