当我试图在opensuse上安装红布时,我得到了这个错误:

sudo gem install RedCloth
Building native extensions.  This could take a while...
ERROR:  Error installing RedCloth:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
creating Makefile

make
sh: make: nie znaleziono polecenia


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/RedCloth-4.2.3 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/RedCloth-4.2.3/ext/redcloth_scan/gem_make.out

我试着把它搜索出来,然后把所有的东西都添加进去。所以我需要帮助。

最佳答案

如果Google的波兰语翻译是正确的,那么您的机器上就没有安装make
尝试输入which make如果你什么都没看到,那你就得先处理我不确定OpenSuse中需要的包的名称你应该可以在百胜搜索(Yast无论OpenSuse的包管理器被称为什么……),比如Debian的“build essential”包。
编辑:在OpenSSUE中,您需要的包似乎被称为“C/C++开发”(或“C/C++编译器和工具”)。查看此线程以获取一些指针:http://forums.opensuse.org/applications/413553-build-essential.html
我不知道opensuse,但是如果它与debian类似,您也可以直接从包管理器安装ruby gems(以及perl和python模块)。这可能是好的也可能是坏的。很好,因为包管理器比您自己更好地处理依赖项和卸载(平均)不好,因为发行版通常会有比您自己所能得到的旧版本。不过,这是一个值得考虑的选择。

09-04 19:03
查看更多