Я пытаюсь установить Ruby 2.1.0 на Openshift Online (DIY-картридж) с помощью rbenv. Однако после скомпилированного и установленного рубина я не могу установить новый камень.Не удается установить gem с rbenv
Я пробовал много драгоценных камней, таких как gem install rack -V
, но сервер застрял там без вывода ошибок.
Сначала я подумал, что, возможно, из-за разрешения каталога gem, поэтому я изменяю GEM_HOME
в записываемый каталог, но проблема по-прежнему сохраняется.
Если вы знаете, где проблема, пожалуйста, дайте мне знать.
Кроме того, это выход gem env
:
RubyGems Environment:
- RUBYGEMS VERSION: 2.2.0
- RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0
- RUBY EXECUTABLE: /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/versions/2.1.0/bin/ruby
- EXECUTABLE DIRECTORY: /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/versions/2.1.0/bin
- SPEC CACHE DIRECTORY: /var/lib/openshift/AUTO_GEN_HASH/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0
- /var/lib/openshift/AUTO_GEN_HASH/.gem/ruby/2.1.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/versions/2.1.0/bin
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/libexec
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/plugins/rbenv-gemset/bin
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/plugins/ruby-build/bin
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/shims
- /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/bin
-
- /bin
- /usr/bin
- /usr/sbin
И выход which gem
/var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/shims/gem
gem list
выхода:
*** LOCAL GEMS ***
bigdecimal (1.2.3)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.2)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.0.0)
результата отладки при запуске: gem install rack --backtrace --debug -V
Exception `Errno::EACCES' at /var/lib/openshift/AUTO_GEN_HASH/app-root/data/.rbenv/versions/2.1.0/lib/ruby/2.1.0/resolv.rb:654 - Permission denied - bind(2) for "0.0.0.0" port 10371
обеспечить вывод 'which gem'. –
@ МалъСкрылевъ Я добавляю вывод 'which gem'. У вас есть какая-то подсказка? – Harue
ok, тогда 'gem list' –