开发者

Error installing RedCloth

开发者 https://www.devze.com 2022-12-25 10:14 出处:网络
I\'m getting this erron when trying to install RedCloth on openSuse: sudo gem install RedCloth Building native extensions.This could take a while...

I'm getting this erron when trying to install RedCloth on 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

I trie开发者_JAVA百科d to google this out and triend everything. So I need help with that.


I just had this same a similar problem and fixed it by installing the ruby dev package. For me, the command was:

sudo apt-get install ruby1.9.1-dev

I found the answer (and a better description of the problem) on this blog.

It's not the answer to this question exactly, but hopefully it'll be of use to someone else who stumbles upon this page.


If Google's Polish translation is correct, then you don't have make installed on your machine.

Try entering which make. If you see nothing, then you need to handle that first. I'm not sure the name of the package you need in OpenSuse. You should be able to search in Yum (Yast? whatever OpenSuse's package manager is called...) for something like Debian's 'build-essential' package.

Edit: In OpenSuse, the package you need seems to be called "C/C++ Development" (or "C/C++ Compiler and Tools"). See this thread for some pointers: http://forums.opensuse.org/applications/413553-build-essential.html

I don't know OpenSuse, but if it's anything like Debian, you can probably also install Ruby gems (and Perl and Python modules) directly from your package manager. This can be good and bad. Good because the package manager takes better care of dependencies and uninstalling (on average) than you would on your own. Bad because the distro will often have older versions than you might be able to get yourself. Still, it's an option to consider.


If using Windows and RubyInstaller.org, I believe you need to install the devkit they provide.


If you have make after checking with which make and you are sure you have ruby installed by checking which ruby it could be that you had installed something similar to sudo apt-get install ruby1.9.1-dev and then changed your mind and removed that because now you use rbenv or rvm or just installed from source. The problem is that the reference to /var/lib/ruby/1.9.1/ will still be associated with ruby gem and will try to install the gems there. Solution could be to remove that directory sudo rm -rf /var/lib/ruby/1.9.1/ and that could fix the issue.

0

精彩评论

暂无评论...
验证码 换一张
取 消