2

Ruby 1.9.3p327、RubyGems 1.8.23、および Passenger 3 を使用して AWS Micro インスタンスを使用しています。

私のサーバー (問題を解決しようとしてダウンさせていないとき) はhttp://shaanan.cohney.info/gitlab/にあります。

Gitlab を Apache2 にインストールしようとしています。

乗客を介してインストールを展開しようとするところまでは、すべてうまくいきます。

エラーが発生します:

Could not find multi_json-1.5.0 in any of the sources (Bundler::GemNotFound)

/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.0/lib/bundler/spec_set.rb   95  in `block in materialize'

私が印刷したロードパスは次のとおりです。

["/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.0/lib", "/usr/local/lib/ruby/site_ruby/1.9.1", "/usr/local/lib/ruby/site_ruby/1.9.1/x86_64-linux", "/usr/local/lib/ruby/site_ruby", "/usr/local/lib/ruby/vendor_ruby/1.9.1", "/usr/local/lib/ruby/vendor_ruby/1.9.1/x86_64-linux", "/usr/local/lib/ruby/vendor_ruby", "/usr/local/lib/ruby/1.9.1", "/usr/local/lib/ruby/1.9.1/x86_64-linux"]

私の宝石がインストールされているディレクトリがありません。

私はオンラインで検索しましたが、複数のことを試してもまだ修正を見つけることができませんでした.

myhostname.com/gitlab にアクセスするとエラーが表示される

私の現在の推測では、Ruby をインストールしたユーザー、アプリケーションのユーザー、パッセンジャーとして実行しているユーザーに関係があると思われます。

更新: パッセンジャーのベータ版にアップグレードして、違いがあるかどうかを確認しました。エラーが発生すると、次のように環境が表示されます。

APACHE_PID_FILE = /var/run/apache2.pid
SHELL = /bin/bash
APACHE_RUN_USER = www-data
PASSENGER_DEBUG_DIR = /tmp/passenger.spawn-debug.27672-140235446962704
USER = gitlab
APACHE_LOG_DIR = /var/log/apache2
PATH = /usr/local/bin:/usr/bin:/bin
PWD = /home/gitlab/gitlab
APACHE_RUN_GROUP = www-data
LANG = C
SHLVL = 0
HOME = /home/gitlab
LOGNAME = gitlab
APACHE_LOCK_DIR = /var/lock/apache2
APACHE_RUN_DIR = /var/run/apache2
IN_PASSENGER = 1
PYTHONUNBUFFERED = 1
RAILS_ENV = production
RACK_ENV = production
WSGI_ENV = production
PASSENGER_ENV = production
RAILS_RELATIVE_URL_ROOT = production
RACK_BASE_URI = production
PASSENGER_BASE_URI = production
REQUEST_METHOD = GET
SERVER_PORT = 80
SERVER_ADDR = 10.244.35.233
QUERY_STRING = 
SERVER_PROTOCOL = HTTP/1.1
REMOTE_PORT = 4789
REMOTE_ADDR = 72.13.132.134
REQUEST_URI = /gitlab/
SERVER_SOFTWARE = Apache/2.2.22 (Ubuntu)
DOCUMENT_ROOT = /var/www/
SERVER_NAME = shaanan.cohney.info
GEM_PATH = 
SERVER_ADMIN = webmaster@localhost
BUNDLE_GEMFILE = /home/gitlab/gitlab/Gemfile
_ORIGINAL_GEM_PATH = /home/ubuntu/.rvm/gems/ruby-1.9.3-p392
GEM_HOME = /home/gitlab/gitlab/vendor/bundle/ruby/1.9.1

また、_ORIGINAL_GEM_PATH は、インストールしたときの RVM 値に設定されていることにも注意しました。

4

0 に答える 0