0

具体的で建設的な質問がありますが、これはおそらくより一般的な質問かもしれません。

具体的には、システム全体ではなく、ユーザー ディレクトリに Ruby on Rails をインストールしようとしています。(Mac OS X)。最新の ruby​​ と libyamlのコンパイルは、次のコマンドで正常に動作します。

cd ruby-1.9.3-p392/ ; ./configure --prefix=/Users/username/local ; make install
cd yaml-0.1.4/ ; ./configure --prefix=/Users/username/local ; make install

LD_LIBRARY_PATH をローカルの lib ディレクトリに設定しています。

$ echo $LD_LIBRARY_PATH
/Users/username/local/lib

しかし、Rails gem をインストールすることはできません:

gem install rails
/Users/username/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.

/Users/username/local/lib にこれらがありますが:

libyaml-0.2.dylib
libyaml.a
libyaml.dylib
libyaml.la

この特定の質問に答えることができれば、私は立ち往生することはありません. libyaml が実際に /usr/local/lib にある必要がありますか?

(実際には、答えが「はい」の場合でも行き詰まりますが、あきらめることはわかっています!)

より一般的に言えば、Ruby on Rails のインストールには、システム ディレクトリへの書き込み権限と、インターネットへのファイアウォールなしのアウトバウンド アクセスが必要ですか?

4

1 に答える 1

1

Ruby on Rails をホーム ディレクトリにインストールするには、RVM が最も簡単な方法です。https://rvm.io/をご覧ください

インストールプロセスの詳細な説明を書きました: http://xyzpub.com/en/ruby-on-rails/3.2/rails3-install-osx.html

于 2013-03-24T17:44:21.407 に答える