我试图从单个bash脚本中安装RVM和一些gems,我用它们来引导一个新的开发盒。我的目标是拥有一个可以在全新安装的OSX上运行的脚本,以安装我用于开发的所有内容。
安装RVM后,我正在采购$HOME/.rvm/scripts/rvm
脚本,但是在下一行中,当我尝试安装特定版本的ruby时,它说找不到rvm。这是我的剧本。
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable --autolibs=homebrew
source "$HOME/.rvm/scripts/rvm"
rvm install 2.1.1
rvm use 2.1.1
gem install jekyll
gem install tmuxinator
gem install scss-lint
我不明白为什么这行不通,因为如果我在终端中单独运行每个命令,那么一切都会很好。
关于安装RVM,特定版本的Ruby和一些gem的1脚本解决方案有什么想法吗?
阅读完另一个堆栈溢出文章后,我找到了解决方案。
建议对答案之一进行注释,以确保脚本以bash而不是sh运行。那是我的问题。将脚本的顶行(示例中未包括)从#!/bin/sh
更改为后#!/usr/bin/env bash
,一切正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句