当我试图在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模块)。这可能是好的也可能是坏的。很好,因为包管理器比您自己更好地处理依赖项和卸载(平均)不好,因为发行版通常会有比您自己所能得到的旧版本。不过,这是一个值得考虑的选择。