缺少适当的命令。在使用RVM之前确保已安装它

时间:2017-08-15 06:27:44

标签: ruby macos terminal rvm

我想我在Mac上安装了Magnet并删除了更好的触控工具,然后我的终端突然得到了这个:

- name: generate ssl certificate
  hosts: all:!caserver
  become: yes

  pre_tasks:
    - name: open firewall
      iptables: chain=FWR protocol=tcp source={{ inventory_hostname }} destination_port=8888 jump=ACCEPT state=present
      delegate_to: caserver

  roles:
    - sslcert

  tasks:
    - name: close firewall
      iptables: chain=FWR protocol=tcp source={{ inventory_hostname }} destination_port=8888 jump=ACCEPT state=absent
      delegate_to: caserver

当我在终端输入哪个时,它可以正常工作。

我的问题是,如何摆脱这种警告?

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我也收到了

Missing proper which command. Make sure it is installed before using RVM

启动shell时出现问题。

我使用nvmavnrvm并安装了grunt-clikarma-clitypescripttypings当我开始收到错误时,通过yarn全局播放。删除所有全局包后,错误消失。

我现在无法重现这个问题。只是想我分享以防任何人有类似的问题。

答案 2 :(得分:0)

相同的问题,但我终于通过重新安装RVM使其正常工作

为此,我没有太多运气尝试发布在解决方案中的解决方案:

https://github.com/rvm/rvm/issues/2385

https://github.com/rvm/rvm/issues/4378

也不能通过Homebrew(重新)安装RVM。我使用的是macOS High Sierra 10.13.4(17E199)。这是我的笔记:

# uninstalling RVM: https://stackoverflow.com/a/4747195/539149
rvm implode
# then delete all mentions of RVM in ~/.bashrc ~/.bash_profile ~/.profile ~/.zshrc

# installing RVM: http://usabilityetc.com/articles/ruby-on-mac-os-x-with-rvm/ https://rvm.io/rvm/install
gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
brew tap --repair
curl -sSL https://get.rvm.io | bash -s stable --ruby
# add RVM to bash profile (usually in one of ~/.bashrc ~/.bash_profile ~/.profile ~/.zshrc)
nano ~/.bashrc
###
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
# Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
###
# reload shell settings
source ~/.bash_profile

# upgrading RVM: https://rvm.io/rvm/upgrading
rvm get stable

我意识到,如果您正处在一个正在火爆的项目中(也许是吗?),这不是最大的解决方案。但是我认为始终保留幂等片段可以应用来补救情况,然后在以后进行优化是很有帮助的。

答案 3 :(得分:0)

brew install node为我修复了该问题,执行\which时出现了一些节点错误。