尝试使用 Twurl,获得"-bash: twurl: command not found"响应



我正在尝试使用twurl,但遇到了一个问题。我安装了ruby,还安装了Twurl。我知道这一点是因为我可以运行gem list,并且我将twurl 0.9.6视为其中一个清单。但是,当我尝试运行twurl authorize时,我得到的响应是:-bash: twurl: command not found

我目前在这个路径上安装了gem:/usr/local/opt/ruby/bin/gem,这可能是问题所在?但当我尝试运行代码时,我会去那个目录,所以它不应该仍然工作吗?我不是最有经验的程序员,所以如果这是显而易见的,我很抱歉。谢谢

你的帖子中没有足够的信息来说明发生了什么。与其试图从你那里获得信息,不如告诉你哪里可能出了问题,让你自己解决。

安装gem时,gem可能包括一个可执行文件,gem可以将可执行文件安装在文件系统的特定目录中。这有时有效,有时无效。例如,可能可执行文件被复制到不在PATH中的目录中,所以你不能像预期的那样从任何地方运行它。

我建议您找到twurl的安装位置,然后将该路径添加到PATH,然后重试您的操作。

  1. 运行gem info twurl以获取安装在路径上的。保存该路径以备下一步使用
  2. 运行find PATH_FROM_PREVIOUS_STEP -name "twurl" 2>/dev/null以查找twurl的位置,例如,如果上一步说gem安装在/usr/bin/local/gems,那么您将运行find /usr/bin/local/gems -name "twurl" 2>/dev/null;输出是可执行文件的路径,例如/usr/bin/local/gems/twurl/0.9.6/bin/twurl

如果步骤2没有返回可执行文件的路径,则可以使用find / -name "twurl" 2>/dev/null重试,搜索整个文件系统以找到它。

既然有了路径,就可以用两种方法之一运行twurl。每次使用完整路径:

$ /usr/bin/local/gems/twurl/0.9.6/bin/twurl

或者将其添加到您的路径:

$ export PATH=$PATH:/usr/bin/local/gems/twurl/0.9.6/bin/twurl

后一个选项仅适用于shell会话的生命周期。您需要将其添加到您的shell配置文件中(取决于您使用的shell,因此没有明确的答案(,以便将其应用于未来的会话。

最新更新