5

どういうわけか、cygwin で vagrant や heroku を実行できません。デフォルトの Windows cmd アプリケーションを使用している場合は問題なく動作しますが、cygwin では vagrant で次のエラーが発生します。

C:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in to_specs': [] (Gem::LoadError) の中に vagrant (>= 0) が見つかりませんでしたC:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:into_spec' from C:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems .rb:1231:in gem' from C:/vagrant/vagrant/embedded/gems/bin/vagrant:22:in'

そしてherokuの場合:

C:\Program Files (x86)\ruby-1.9.2\bin\ruby.exe: そのようなファイルまたはディレクトリはありません -- /cygdrive/c/Program Files (x86)/Heroku/bin/heroku (LoadError)

ルビーについてのこれは何ですか?私は何をすべきかわかりません-Windowsでの開発は本当に苦痛です.この問題をどのように解決できるかについて誰かが洞察を提供できますか?

どんな助けにも感謝します。ありがとう!

4

4 に答える 4

1

私にとって、@Azkumaの答えは半分しか得られませんでした。私のために働いたもの:

1) RubyGem zip をダウンロードして解凍します: https://rubygems.org/pages/download

2) gem と heroku にエイリアスを設定する

alias gem='C:/ruby/bin/gem'
alias heroku='"C:/Program Files (x86)/Heroku/bin/heroku.bat"'

3) 上記のようにインストールします

ruby setup.rb install
gem update --system
gem install heroku

4) ヘロクにログイン

heroku login
于 2015-06-28T07:55:56.240 に答える
0

エイリアスを設定するだけでうまくいくことがわかりました。

alias heroku=c:/Program\\\ Files\\\ \\\(x86\\\)/Heroku/bin/heroku.bat

その後、herokuコマンドを Cygwin で直接使用できます。

私が問題を抱えている唯一のことはheroku login(および拡張によりgit push heroku master)、cmd.exeを使用するように求められることです。その部分については、関連するフォルダー内から Git Bash ウィンドウを開き、ログインしてそこからプッシュするだけです。

于 2015-10-22T15:47:36.717 に答える