使用RVM安装Ruby时出错:make“-j”参数

时间:2013-05-16 17:33:14

标签: ruby makefile rvm

我已按照RVM网站上的说明将其安装在我的Ubuntu 12.04 64位上。现在,当我尝试安装Ruby时,出现了构建错误:

$ rvm install ruby-1.9.3
(...)
ruby-1.9.3-p429 - #compiling...........................................
Error running 'make -j 4'

阅读我发现的制作日志:

make: the `-j' option requires a positive integral argument

如果我传递了进程数,我会得到以下结果:

$ rvm install ruby-1.9.3 -j 2
(...)
Error running 'make -j 4 -j2'

我尝试过其他版本并遇到同样的错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

我会说以某种方式使用'-j 4'调用make,也就是说,空间被包含在参数中,这意味着make正在尝试解析字符串" 4"( space + 4)因为数字和空格不是整数所以它失败了。

你有没有像在你的rvmrc文件中添加这样的行:

export rvm_make_flags="-j 4"

?你应该删除这里的空格,它应该是"-j4"