ruby 在 cli 中找不到 wordmove 命令(gem 未安装)

ruby wordmove command not found in cli (gem not installing)

我正在尝试安装 wordmove 以轻松将我的 wordpress 本地站点(使用 vagrant VVV)推送到我的服务器。我完全按照这些说明操作,但似乎没有正确安装 http://discover.webpagearchitecture.com/wordmove-wordpress-workflow/

我还使用 windows 安装程序安装了 ruby 2.2.4,因为我使用的是 Windows 10。

当我配置 vagrant 时,我似乎没有安装 wordmove。当我尝试使用任何 wordmove 命令时,我的 cli 只是告诉我它是如何无法识别的。

奇怪的是,我一直在 cli 中看到 ruby 版本 22,但是当我进入 vagrant ssh 模式时,它告诉我版本是 2.3.0。我知道 2.3.0 会导致 Windows 出现一些问题...但不知道为什么显示该版本。

1)当你运行apt-get时,你需要运行它作为root。您可以(通常)通过在整个命令前加上 sudo:

来完成此操作
sudo apt-get install -y ruby-dev

就我个人而言,我更喜欢在 Linux 上使用 rvm 来管理 Ruby。当使用 rvm 时,你可以以你的用户身份而不是以 root 身份安装 Ruby,并且 rvm 使得拥有多个版本的 Ruby 和 JRuby 并在它们之间切换变得非常容易。

2) 我听说过 Ruby 2.3 在 Windows 10 上无法正常工作的多份报告。不幸的是,我不记得是什么问题了。如果您有任何无法解释的问题,您可能需要降级到 Ruby 2.2.

3) git bash 是什么意思?