1

Ruby 1.9.2-p290を使用して、Macbook Snow Leoppard 10.6.8にrubyonrailsをインストールして実行しようとしています。

bundle installPostgresだけでなく、SQLiteやMySQLでもこの問題を抱えていると書いています。

pg (0.11.0)/Users/felipevelasquez/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:585のインストール: initialize': Permission denied -/Users/felipevelasquez/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.11.0/Rakefile` (Errno::EACCES)

私が書くとき、sudo bundle install私はこれを持っています:

/Users/felipevelasquez/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:`to_specs': バンドラーが見つかりませんでした (>= 0) [mime-types-1.16、minitest-1.6.0、rack-1.3.2、rake-0.8.7、rdoc-2.5.8、rest-client-1.6.7、sequel-3.20.0、sinatra-1.0、 sqlite3-1.3.4、sqlite3-ruby-1.3.3、タップ-0.3.23] (Gem::LoadError)

4

1 に答える 1

-1

この問題の原因は次のとおりです。これは rvm のバグである可能性があり、以前にも経験しました。

書き込むディレクトリには権限がありません。特権をエスカレートしている間、gem env と PATH 情報はそこに渡されません。

rvm と ruby​​ のインストールを試すことができます。または、sudo コマンドで環境とパスをエクスポートします。例えば:

sudo export GEM_HOME = /path/to/gem_home && bundle install
于 2012-05-21T06:55:15.893 に答える