ruby - 简单的 rvm gui 管理器应用程序

标签 ruby linux bash rvm

我正在尝试编写一个简单的 gui 应用程序来管理 ruby​​ 版本管理器。

我开始做一些事情,比如测试 ruby​​ 的 %x[ ] 是如何工作的……

我做了这个功能

def do ( command )
  %x[#{command}]
end

但是如果我尝试将此函数与 rvm 命令之一一起使用,例如 rvm listrvm -v i get

a command not found: error.

"ls -l"rm -rf/* XD 等命令一起使用的相同功能可以正常工作

有人可以向我解释为什么会出现此错误吗?

最佳答案

rvm您在终端中运行的是 shell 函数而不是命令。真实rvm命令在 ~/.rvm/bin/rvm , 并且在您运行 %x[…] 时很可能不在路径中.

关于ruby - 简单的 rvm gui 管理器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915225/

相关文章:

node.js - Nodejs shell 脚本在 linux 中运行良好,但在 Windows 中运行不佳。为什么它不会执行多个命令

c - 编写重复的 gdb 作业脚本

ruby - 升级到 ruby​​ 2.2.0 后的警告

ruby - 使用常量值初始化 Ruby 哈希

c - c程序中包含的头文件的默认路径是什么?

linux - 不要杀死由 ps 创建的进程 - linux

bash - ack(-grep) 有哪些颜色选项用于输出、日志等的着色?

ruby - 我如何使用 Rugged 来创建和提交文件,就像从命令行一样?

ruby - 将 pp 的结果(或输出到控制台的任何内容)放入字符串中

mysql - 从 tar 存档解压缩后无法运行 MySQL