2017-12-09 3 views
0

を再インストールしてください、bundle exec rails g spree:installを実行し、例外あなたのルビーのインストールには精神がないようです(YAML出力用)。この警告を解消するには、libyamlをインストールして、新鮮な<a href="https://solidus.io/" rel="nofollow noreferrer">Solidus</a>インストールであなたのルビー

$ bundle exec rails g spree:install /Users/jason/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/yaml.rb:4:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby.

を投げる私は、私はこれをしなかったかどうかはわかりませんが、何とか私は、デフォルトの固相線を台無しにbundle exec rails g spree:installの実行を拒否した時点でインストールしてください。このエラーでクラッシュするようになりました。

このエラーについて、インターネット上でいくつかのスレッドは、Rubyを再インストールして、その後libyamlを構築するための最もポインティング(Github Homebrew core issue 11635Github Homebrew core 11636this stack overflow、またはthis stack overflowを参照)があります。あなたのシステム上にある可能性のある古い幽霊の幽霊への特定の参照を削除するような、もっと極端な対策が必要であると言う人もいます。

私はこれを解決するために見つけたすべてのスレッドですべてを試しましたが、問題は解決されず、問題は解決しませんでした。 上記のリンクからのアドバイスはありませんでした。

次に、新しいレールアプリを使って最初から始めました。問題はなくなりました。だから私は、私のシステムからライブラリが欠けているのではなく、このコードがこのエラーを引き起こすような初期設定で不注意に何かがあったと考えています。

私はここに掲載しています。 クロス投稿: https://github.com/solidusio/solidus/issues/2434

https://gist.github.com/jasonfb/5d4834a55411a0f45f5f8f966188e117

答えて

0

バギーをインストールここで調べることができます: https://github.com/jasonfb/solidus_240_helloworld_BUGGY_solidio-solidis-Issue2434

私は私がここで何をしたか知っています。

私は誤って、レール5.2.0.betaを使用して新しいレールをインストールしようとしましたが、solidusのヘッドがちょうどその上で動作すると考えていました。 (愚かな仮定)。

私はRails 5.2.0.betaアプリケーションを生成して起動した後、gemfileのレールのバージョンを5.1.4に変更しました。これをしないでください。それは動作しません。

私はその後、固相宝石自体を追加するために進行し、バンドルExecはグラムまくるレールた後、私は非定着可能な例外を打ったときということ:新鮮なソリダスインストールを行うために私の2つの以降の試みで

をインストールし、I正しく、あなたのアクティブなgemsetにインストールしているのRailsのバージョンを確認するために rails _5.1.4_ new solidus-hello-world を使用し、

私は何が起こったのかと思う-v使用レールが、私は、アクティブ5.2.0.betaを持っていただけrails new solidus-hello-worldを実行し、それがインストールされていることです5.2.0.βアプリ。

関連する問題

 関連する問題