16

私はRubyruby1.9.3p125を実行していますが、このエラーが発生し続けているため、Railsでいかなる種類の開発もできません。

あなたのrubyインストールにはpsychが欠けているようです(YAML出力用)。この警告を取り除くには、libyamlをインストールしてrubyを再インストールしてください。

私はグーグルで調べて、一見すべてを試しましたが、何も機能していないようです。私は本当にいくつかの新しいプロジェクトに着手したいと思っていますが、このハードルを回避することはできないようです。

どんな助けでも大歓迎です!

4

5 に答える 5

9

rvmでruby1.9.3をインストールした後、同じ問題が発生しました。yaml-0.1.4.tar.gzを〜/ .rvm / archivesにダウンロードしてから、rubyを再インストールすることで解決します。

cd ~/.rvm/archives
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
rvm reinstall 1.9.3 

コンパイルエラーが発生した場合は、代わりにこれを試してください

rvm reinstall 1.9.3 --with-gcc=clang
于 2012-04-12T09:25:26.310 に答える
8

ubuntu 64ビットの場合、何も機能していませんでしたが、最終的にインストールしたとき

libyaml-devを使用して

sudo apt-get install libyaml-dev

ルビーを再インストールしてもすべてが機能しました

于 2012-10-23T14:30:00.300 に答える
6

エラーメッセージは少し紛らわしいです。

Ubuntu Linuxインストールしてみてください

sudo apt-get install libyaml-dev

またはopenSuSE Linux実行用

sudo zypper install libyaml-devel

次に、Rubyを再コンパイルして再インストールすると、準備が整います。

ただし、いくつかのポイントは、make clean古いコンパイル済みファイルを削除するために実行します。次に、実行sudo make installして、システムレベルのインストールに対する適切な権限があることを確認します。最後に、「ファイル'lib'が見つかりません」というエラーが発生する場合があります...これらは無視してください。Railsは問題なく機能しているようです。

于 2012-03-27T09:46:48.537 に答える
1

Ruby 1.9.3のビルド時に、libyamlが存在する必要があります。プロセスを説明する(rvmなしの)私の答えをここで参照してください:

https://stackoverflow.com/a/12361446/341994

于 2012-09-11T15:17:28.900 に答える
1

私にとってこれに対する簡単な解決策はでしたbrew install libyaml。私の場合、次のメッセージが表示されました。

警告:libyaml-0.1.6_1はすでにインストールされていますが、リンクされていません

だから、brew link libyaml生産

/usr/local/Cellar/libyaml/0.1.6_1をリンクしています...5つのシンボリックリンクが作成されました

終わり。これはあなたが自作を持っていることを前提としています。そうでない場合は、次のようにインストールしてください。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

...そしてここから始めます。乾杯!

于 2015-10-29T20:29:30.233 に答える