私はInvalid gemspec in [path/to/vendor/bundle/spree_api-1.0.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0x2ac381f81938> 1.0.0"]
いくつかの宝石を手に入れています(すべてのSpreeとそのspree_ *要件)。私は両方の問題を報告しました(私は彼らのビルドラインを変更したと思います;そしてRubyGemsの古いバージョン1.6.2を持っているホスティング業者site5)
stackoverflowに関するいくつかの 質問にはこれに対する解決策がありますが、私には当てはまりません。
- (v)hostにはパッセンジャーがインストールされているため、RVMを使用して他のバージョンのRubyにアップグレードすることはできません。AFAIKでは1つのRubyバージョンしか実行できません。パッセンジャーセットアップにアクセスできません。それ以外の場合
.htaccess
は、public
フォルダー内にアクセスできます。 - 持っていないsudo
gem update --system
が必要なのでできません。
このエラーが発生する理由に興味があります。rubygems.orgから取得するのではなく、自分でgemをビルドすることで解決できるものですか(たとえば、gitから)。
それは私の開発マシンに宝石をパッケージ化することで解決できるものでしょうか?そこでは問題は発生しません。RubyGemsバージョン以外では、開発マシンにまったく同じRubyバージョンがインストールされています(rvmを問題なく使用できます)。