我跑的时候
gem install <somegem>
Run Code Online (Sandbox Code Playgroud)
命令该gem实用程序尝试访问我的主目录.它包含一些非拉丁字符,因此安装失败.例如:
E:\ruby\bin>gem install <somegem>
ERROR: While executing gem ... (Errno::ENOENT)
No such file or directory - C:\Documents and Settings\<user>
Run Code Online (Sandbox Code Playgroud)
如果我使用包含ASCII字符的用户名切换到另一个用户帐户,则只能gem正常工作.
有谁知道怎么告诉gem不检查我的主目录?
更新:我尝试按照下面的建议设置GEM_HOME,但它没有帮助(仍检查用户主目录)