이 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
실행을 거부하는 지점에 설치하면이 오류로 인해 작동이 중단됩니다.
이 오류에 대한 인터넷에 몇 가지 스레드가 루비를 다시 설치 한 다음 libyaml를 구축하는 가장 포인팅 (Github Homebrew core issue 11635, Github Homebrew core 11636, this stack overflow, 또는 this stack overflow 참조). 어떤 사람들은 시스템에있을 수있는 libyaml의 오래된 유령에 대한 특정 참조를 제거하는 것과 같이 훨씬 더 극단적 인 조치가 필요하다고 말합니다.
이 문제를 해결하기 위해 찾은 모든 스레드에서 모든 것을 시도했지만 문제는 지속되었으며 사라지지 않을 것입니다. 위 링크 중 어떤 조언도 제공되지 않았습니다.
그럼 처음부터 새로운 레일 앱으로 시작 했으므로 문제는 사라졌습니다. 따라서 초기 설정에서 의도하지 않게이 코드가이 오류를 일으키지 만, 내 시스템에서 라이브러리가 누락되는 것 (모든 표시가 제시하는대로)이 의심됩니다.
나는 여기를 참고하기 위해 게시했습니다. 게시 크로스 : https://github.com/solidusio/solidus/issues/2434
https://gist.github.com/jasonfb/5d4834a55411a0f45f5f8f966188e117