【问题标题】:How to install a specific version of ruby-dev on termux如何在 termux 上安装特定版本的 ruby​​-dev
【发布时间】:2018-05-27 04:43:29
【问题描述】:

我正在尝试在 android 上的 termux 上设置 ruby​​ on rails 环境。我想使用2.1.10 ruby。我发现的只是apt install ruby-devpkg install ruby-dev,它们安装了最新版本的ruby。有什么建议吗?

【问题讨论】:

标签: ruby-on-rails ruby termux


【解决方案1】:

你可以安装 rvm。
0. 建议:安装tmuxzsh,并将zsh改为默认shell。 哦,我的 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.现在你的shell必须写一个语法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'" ;;
  1. 重启外壳
  2. 现在您可以从 rvm 安装 ruby​​。 rvm.io 上的用法
    P.s.:不支持 jruby,而您没有找到从 Termux 安装 jdk 和 jre 的解决方案。
    P.s.:抱歉英语不好。

【讨论】:

  • 编辑 rvm 脚本后,我在 `"$__shell_name"' 附近遇到解析错误
【解决方案2】:

apt install ruby-dev 安装 ruby​​ 2.5.1-1

我认为这是最新版本。

【讨论】:

  • 问题是如何安装特定版本。
猜你喜欢
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 2019-01-31
  • 2018-02-13
  • 2016-08-01
  • 1970-01-01
相关资源
最近更新 更多