Как получить доступ к ruby ​​из Ubuntu Bash для Windows - PullRequest
0 голосов
/ 17 февраля 2019

Я начал разработку ROR для Windows, используя Ubuntu Bash.Пока все шло хорошо, но когда я попытался отладить ruby ​​в окне, используя Rubymine, он сказал, что ruby ​​SDK не указан.Как я могу получить доступ к ruby ​​SDK из Ubuntu Bash?

1 Ответ

0 голосов
/ 18 февраля 2019

В резюме: возможно Rubymine - это Windows-программа , которая не знает о среде ruby ​​(ROR), установленной внутри windows10-WSL.

Вболее подробно: до Windows10 (с WinXP, Win7 и т. д.) программы Ubuntu и Linux не могли быть установлены внутри Windows.Таким образом, в этих случаях, если вам нужно было использовать программу linux, вы можете скачать virtualbox, создать отдельный VirtualMAchine, установить там свой Ubuntu, а затем внутри установить программы Ubuntu (Ruby, ROR и т. Д.)

с windows10появилась новая функция WSL - Подсистема Windows для Linux , которая позволяет устанавливать систему Ubuntu внутри окна.Он использует некоторую скрытую виртуализацию / преобразование, чтобы сделать его прозрачным для пользователя, и поэтому любая команда ubunut может быть запущена из windows-консоли без VirtualBox или VirtualMachine - все выглядит так, как будто Windows может выполнять программы linux изначально (но это просто иллюзияхотя)

Похоже, вы установили ROR в WSL-Ubuntu.А затем установил RubyMine на Windows.И тогда Рубимин попытался найти ROR-вещи в каталогах Windows, но ничего не нашел.Я полагаю, это потому, что Rubymine не подготовлен к поиску ROR-вещей в WSL-Ubuntu и поэтому терпит неудачу.

Мое второе предположение: самое простое решение - избежать использования WSL-Ubuntu (какпрограммы не будут к этому готовы - в настоящее время это выглядит скорее как эксперимент, а не как настоящий стабильный стандарт).И вместо этого, попробуйте сделать все это внутри Virtual-Box VirtualMachine, где вы устанавливаете Ubuntu, все нужные вам программы (и они будут работать там нормально), и избегайте WSL-микса.Даже если этот способ требует немного больше работы с самого начала - для подготовки VirtualBox и VM с Ubuntu (для этого у YouTube есть много обучающих программ) - это определенно сэкономит ваше время / головную боль в долгосрочной перспективе, когда вам потребуется установить дополнительную библиотеку./ program / gem для вашей среды ROR

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...