#ruby #rubygems #environment-variables #environment
#ruby #rubygems #среда-переменные #Окружающая среда
Вопрос:
При попытке установить драгоценный камень я получаю сообщение об ошибке:
No such device or address @ rb_file_s_stat - Z:/
при проверке переменных среды gem я получаю следующий результат:
C:Program Files (x86)SOME_FOLDERRubybin>gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 2.6.6
- RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x64-mingw32]
- INSTALLATION DIRECTORY: C:/Program Files (x86)/SOME_FOLDER/Ruby/lib/ruby/gems/2.3.0
- USER INSTALLATION DIRECTORY: Z:/.gem/ruby/2.3.0
- RUBY EXECUTABLE: "C:/Program Files (x86)/SOME_FOLDER/Ruby/bin/ruby.exe"
- EXECUTABLE DIRECTORY: C:/Program Files (x86)/SOME_FOLDER/Ruby/bin
- SPEC CACHE DIRECTORY: Z:/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
- RUBYGEMS PLATFORMS:
- ruby
- x64-mingw32
- GEM PATHS:
- C:/Program Files (x86)/SOME_FOLDER/Ruby/lib/ruby/gems/2.3.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- C:Program Files (x86)Common FilesOracleJavajavapath
- C:Windowssystem32
- C:Windows
- C:WindowsSystem32Wbem
- C:WindowsSystem32WindowsPowerShellv1.0
- C:WindowsSystem32OpenSSH
- C:Program FilesTortoiseSVNbin
- C:UsersrekenmtAppDataLocalMicrosoftWindowsApps
проблема ясна: КАТАЛОГ УСТАНОВКИ ПОЛЬЗОВАТЕЛЯ и КАТАЛОГ КЭША СПЕЦИФИКАЦИЙ не являются допустимыми путями (Z:/ disk не существует.) поэтому вопрос:
как мне изменить эти переменные, чтобы они указывали на другой путь
Заранее благодарю
Ответ №1:
У меня была такая же проблема, и запуск этого в командной строке исправил ее для меня.
SET HOME=%USERPROFILE%
Источник здесь: https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#gem-commands-fails-if-home-maps-to-a-network-drive