Rails は初めてで、CentOS サーバーにアプリケーションをデプロイしようとしています。強く推奨されていると思われる RVM を使用することにしました。私はNginx、Apache、またはPassenger Stand Aloneにオープンです-動作し、最も簡単なものは何でも.
私はこのインストールに苦労しましたが、自分でクリーンアップに成功し、シングルユーザー (非 sudo) rvm インストール (ssh を含む) の指示に従っていると思います。
私が理解していないことの1つは、Passengerをどのようにインストールする必要があるかです(RVMが使用されている場合)?:
gem install passenger
sudo gem install passenger
rvmsudo gem install passenger
どのようにインストールしても、同じ方法で起動する必要があると思います。これらの方法をそれぞれ試しましたが、すべての場合に問題が発生します。
Passenger を sudo で起動すると、次のメッセージが表示されました。
どのソースにも factory_girl-3.6.1 が見つかりませんでした (Bundler::GemNotFound)
RVM で 1.9.3-p194 に設定しても ruby のバージョンが 1.8.7 になることがあることに気がついたので、1.8.7 (RVM の前にインストールされていた) をアンインストールし、1.9.3-p194 (RVM を使用) を再インストールしました。再度 openssl を指定します)。乗客を再インストールしました
「sudo Passenger Start」を実行すると、何も起こらなかったかのように新しいプロンプトが表示されます。また、「sudo gem install Passenger」を実行すると。
最後に、rvmsudo を使用してパッセンジャーを起動すると、Web サーバーは起動しますが、コンソールにエラーが表示されることに気付きました。
/usr/bin/evn: ruby: 権限が拒否されました
どんな助けでも大歓迎です。