安装RedCloth时出错

时间:2010-03-31 12:27:21

标签: ruby rubygems redcloth

尝试在openSuse上安装RedCloth时,我得到了这个错误:

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

我试图将其谷歌出来并转发一切。所以我需要帮助。

4 个答案:

答案 0 :(得分:5)

我刚刚同样一个类似的问题并通过安装ruby dev软件包修复了它。对我来说,命令是:

sudo apt-get install ruby1.9.1-dev

我在this blog上找到了答案(以及对问题的更好描述)。

这不完全是这个问题的答案,但希望它会对偶然发现此页面的其他人有用。

答案 1 :(得分:4)

如果Google的波兰语翻译是正确的,那么您的计算机上没有安装make

尝试输入which make。如果你什么也看不见,那么你需要先处理它。我不确定您在OpenSuse中需要的包的名称。您应该可以在Yum(Yast?无论OpenSuse的包管理器被称为......)中搜索Debian的“build-essential”包。

编辑:在OpenSuse中,您需要的软件包似乎被称为“C / C ++开发”(或“C / C ++编译器和工具”)。请参阅此主题以获取一些指示:http://forums.opensuse.org/applications/413553-build-essential.html

我不知道OpenSuse,但如果它像Debian一样,你也可以直接从你的包管理器安装Ruby gems(以及Perl和Python模块)。这可能是好事也可能是坏事。很好,因为包管理器比你自己更好地处理依赖关系和卸载(平均)。不好,因为发行版通常会有比您自己可能获得的旧版本。不过,这是一个可以考虑的选择。

答案 2 :(得分:3)

如果使用Windows和RubyInstaller.org,我相信您需要安装他们提供的devkit。

答案 3 :(得分:0)

如果您在使用var yourVar = 1; var feild = '<div style="margin-top: 0.75%;" class="input-group input-group-lg fields urlInputOne">' + '<span class="input-group-addon glyphicon glyphicon-cog" id="basic-addon1"></span>' + '<input type="text" class="form-control" id="urlField' + yourVar + '" placeholder="Extra GitHub repository URL" aria-describedby="basic-addon1">' + '</div>'; 核对后进行了修改,并且您确定通过选中which make安装了ruby,则可能是您安装了与which ruby类似的内容,然后改变主意并删除了,因为现在您使用sudo apt-get install ruby1.9.1-devrbenv或仅从源安装。问题是rvm的引用仍会与/var/lib/ruby/1.9.1/相关联,并会尝试在那里安装宝石。解决方案可能是删除该目录ruby gem,这可以解决问题。