From: msv@... Date: 2016-08-23T11:36:22+00:00 Subject: [ruby-core:77019] [Ruby trunk Feature#12695] File.expand_path should resolve ~/ using /etc/passwd when HOME is not set Issue #12695 has been reported by M��rten Svantesson. ---------------------------------------- Feature #12695: File.expand_path should resolve ~/ using /etc/passwd when HOME is not set https://bugs.ruby-lang.org/issues/12695 * Author: M��rten Svantesson * Status: Open * Priority: Normal * Assignee: ---------------------------------------- I would expect a call like File.expand_path('~/.ssh/known_hosts') to work even though HOME is not set. A reason this is important to fix is that libraries (in my use case Net::SSH) do calls like File.expand_path('~/.ssh/known_hosts'), but this will often fail when the code is run in a unix service, since HOME often isn't set then. I considered reporting this as a bug, but the current behaviour is actually documented. -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>