3

これが Stack Overflow に対する適切なタイプの質問ではないことは承知していますが (ご容赦ください)、Discourse を自分のマシンで実行するために何時間も費やしました。以前は動作していましたが、Ruby 2.0 と Rails 4 にアップグレードしたところ、さまざまなエラー (NFS のマウント、Syck の非推奨、TheRubyRacer が正しくインストールされていない) のために動作しなくなりました。

これらに 1 つずつ取り組みましたが、vagrant に SSH 接続すると、バンドル インストール時に gemfile が見つからないと表示されます。何かを変更した可能性があり、適切なフォルダーに「SSH接続」していないと思いますが、グーグルで検索したり、スタックオーバーフローで見つけたものに基づいて多くのことを行い、ちょっと立ち往生しています。

これは非常に漠然とした/構造化されていない質問であることは知っていますが、私はまだプログラミングに慣れていないので、Discourse は Ruby 2.0/Rails 4 で動作するのでしょうか、誰かが私が何らかの形で壊れたかどうかを判断する方法について正しい方向に向けることができますか?私のSSHコマンド?

4

2 に答える 2

1

Discourse のソース コードに基づいており、主にGemfile/Gemfile.lockに基づいてい ます。レールのバージョンは Rails v3.2.12で、おそらくRuby 1.9.xを使用しています。

編集 1 Rails の Travis CI Builds
に 基づくと、 Rails はruby​​ 2.0をサポートしているように見えます。Rails 3.2.12 でサポートされているかどうかはわかりませんが、Ruby 2.0 で Discourse を実行するのに問題はほとんどまたはまったくないはずです。

編集 2
さらに、問題なく Ruby 2.0 に対して談話ビルドが作成されているようです。

于 2013-03-26T16:44:47.600 に答える
0

ssh した後、アプリのルート ディレクトリにいますか?

cd /vagrant
于 2013-03-28T10:23:06.610 に答える