私はRailsを学んでいて、Macportsはかなり新しいです。
rails server
プロジェクトを実行すると、次のエラーが発生します。
/...config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
この構文エラーは、1.9.0未満のバージョンのRailsを実行していることが原因であると考えられruby -v
ますruby 1.8.7
。
問題は、ruby1.9.3をインストールしたと確信していることです。
私はport clean ruby19
ruby1.9.3をインストールするために実行し、さまざまな組み合わせを実行しました
port install ruby19
port install ruby19 -nosuffix
どちらも次のエラーが発生します。
Error: org.macports.activate for port ruby19 returned: Image error: /opt/local/bin/erb is being used by the active ruby port. Please deactivate this port first, or use 'port -f activate ruby19' to force the activation.
実行するport -f activate ruby19
と、次のエラーが発生します。
---> The following versions of ruby19 are currently installed:
---> ruby19 @1.9.3-p194_3+doc (active)
---> ruby19 @1.9.3-p194_3+doc+mactk
---> ruby19 @1.9.3-p194_3+doc+nosuffix
Error: port activate failed: Registry error: Please specify the full version as recorded in the port registry.
ここからどこへ行くの?
私は基本的に、このプロジェクトを立ち上げて実行するための最も迅速で簡単なソリューションを望んでいます-私のマシンに複数のバージョンのrubyは必要ありません。
さあ、私はこの問題で最初になることはできないことを知っています!RVMは本当に人々がこれを行う唯一の方法ですか?
よろしくお願いします!