Как установить конкретную версию ruby-dev на termux
Я пытаюсь настроить ruby на рельсы окружающей среды на termux на Android. Я хочу использовать 2.1.10 ruby
, Все, что я нашел, было apt install ruby-dev
или же pkg install ruby-dev
которая устанавливает последнюю версию ruby. какие-либо предложения?
1 ответ
Вы можете установить rvm.
0. Рекомендация: установите tmux и zsh и измените zsh в качестве оболочки по умолчанию. Ой мой Zsh работал. Шрифты Powerline тоже (установив скрипт в стиле termux)
Давайте установим rvm:
1. Установите пакеты gawk, curl и tar:apt install curl gawk tar
2. Перейдите на сайт rvm.io и просто скопируйте команду "Установить RVM", похожую на:curl -sSL https://get.rvm.io | bash -s stable
3. Добавьте эту строку [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
в файл ~/.bashrc или ~/.zshrc
4. Теперь ваша оболочка должна написать синтаксическую проблему PS, просто откройте скрипт rvm и отредактируйте его:vi ~/.rvm/scripts/rvm
Теперь вы должны найти блок, как:
case "`uname` in
(CYGWIN*|MINGW*)
... etc ...
Просто замените 3 строки переменной инициализации __shell_name следующим:
__shell_name="gawk 'BEGIN{RS=\"\"}; NR==1{print; exit
}' /proc/$$/cmdline | tr - '\0'" ;;
- Перезапустить оболочку
- Теперь вы можете установить ruby из rvm. Использование на rvm.io
PS: jruby не поддерживается, пока вы не нашли решение для установки jdk и jre из Termux).
PS: извините за плохой английский.
apt install ruby-dev
устанавливает ruby 2.5.1-1
И это последняя версия, я думаю.