1

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

4 に答える 4

5

これと同じような問題があり、ruby dev パッケージをインストールして修正しました。私にとって、コマンドは次のとおりです。

sudo apt-get install ruby1.9.1-dev

このブログで答え (および問題のより良い説明) を見つけました。

この質問に対する正確な答えではありませんが、このページに出くわした他の誰かに役立つことを願っています.

于 2011-11-20T12:35:50.330 に答える
4

makeGoogle のポーランド語の翻訳が正しければ、マシンにはインストールされていません。

と入力してみてくださいwhich make。何も表示されない場合は、まずそれを処理する必要があります。OpenSuse で必要なパッケージの名前がわかりません。Debian の「build-essential」パッケージのようなものを Yum (Yast ? OpenSuse のパッケージ マネージャの名前は何でも...) で検索できるはずです。

編集:OpenSuseでは、必要なパッケージは「C/C++ Development」(または「C/C++ Compiler and Tools」)と呼ばれているようです。いくつかのポインタについては、このスレッドを参照してください: http://forums.opensuse.org/applications/413553-build-essential.html

OpenSuse についてはわかりませんが、Debian のようなものであれば、Ruby gems (および Perl と Python モジュール) をパッケージ マネージャーから直接インストールすることもできます。これは良いことも悪いこともあります。パッケージマネージャーは、自分で行うよりも依存関係とアンインストールを(平均して)よりよく処理するため、良い. ディストリビューションには、自分で入手できるよりも古いバージョンが含まれていることが多いため、悪い. それでも、それは考慮すべきオプションです。

于 2010-03-31T13:15:28.343 に答える
3

Windows と RubyInstaller.org を使用している場合は、提供されている devkit をインストールする必要があると思います。

于 2010-08-20T12:46:26.870 に答える
0

で確認した後に make を行い、確認しwhich makeて ruby​​ がインストールされていると確信している場合は、which ruby似たようなものをインストールしたsudo apt-get install ruby1.9.1-dev後、考えを変えて削除した可能性があります。問題は、 への参照がまだ関連付けられていて、そこに gem をインストールしようとすることです。解決策は、そのディレクトリを削除することで、問題を解決できる可能性があります。rbenvrvm/var/lib/ruby/1.9.1/ruby gemsudo rm -rf /var/lib/ruby/1.9.1/

于 2015-11-07T17:41:10.427 に答える