ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:119736] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces
@ 2024-11-05 15:38 dsisnero (Dominic Sisneros) via ruby-core
  2024-11-05 16:30 ` [ruby-core:119743] " nobu (Nobuyoshi Nakada) via ruby-core
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: dsisnero (Dominic Sisneros) via ruby-core @ 2024-11-05 15:38 UTC (permalink / raw)
  To: ruby-core; +Cc: dsisnero (Dominic Sisneros)

Issue #20867 has been reported by dsisnero (Dominic Sisneros).

----------------------------------------
Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
https://bugs.ruby-lang.org/issues/20867

* Author: dsisnero (Dominic Sisneros)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Trying to run bundle exec rspec or bundle exec hanami.  My username on my work computer has space in it "Dominic E Sisneros" (not by choice).  When trying to run I get the following output

``` shell
C:\windows_home\ruby\ruby-3.3.4-1\bin\ruby.exe: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)

```
I thing this is because in ~~ruby/lib/bundler/cli/exec.rb~~ when it runs `kernel_load` it `require_relative("../setup")`.  Not sure why because require_relative usually works fine when loading from a directory with spaces.

C:\windows_home\repos\github.com\dsisnero\hanami_mastery>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 3.5.22
  - RUBY VERSION: 3.3.4 (2024-07-09 patchlevel 94) [x64-mingw-ucrt]
  - INSTALLATION DIRECTORY: c:/windows_home/.local/share/gem
  - USER INSTALLATION DIRECTORY: C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
  - RUBY EXECUTABLE: C:/windows_home/ruby/ruby-3.3.4-1/bin/ruby.exe
  - GIT EXECUTABLE: C:\windows_home\.local\share\Git\cmd/git.EXE
  - EXECUTABLE DIRECTORY: c:/windows_home/.local/share/gem/bin
  - SPEC CACHE DIRECTORY: c:\windows_home\.cache\gem
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
     - ruby
     - x64-mingw-ucrt
  - GEM PATHS:
     - c:/windows_home/.local/share/gem
     - C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
     - C:/windows_home/ruby/ruby-3.3.4-1/lib/ruby/gems/3.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org/", "https://dsisnero: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@rubygems.pkg.github.com/dsisnero/"]
     - :concurrent_downloads => 8
     - "gem" => "--document=yri"
     - "install" => "--no-user-install"
  - REMOTE SOURCES:
     - https://rubygems.org/
     - https://dsisnero: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@rubygems.pkg.github.com/dsisnero/
  - SHELL PATH:
     - c:\windows_home\.local\state\fnm_multishells\30280_1730819448963
     - c:\Oracle\product\19.0.0\client_1\bin
     - C:\WINDOWS\system32
     - C:\WINDOWS
     - C:\WINDOWS\System32\Wbem
     - C:\WINDOWS\System32\WindowsPowerShell\v1.0\
     - C:\WINDOWS\System32\OpenSSH\
     - C:\Program Files (x86)\HID Global\ActivClient\
     - C:\Program Files\HID Global\ActivClient\
     - C:\Program Files\Tumbleweed\Desktop Validator\
     - C:\Program Files\Tumbleweed\Desktop Validator\x86
     - C:\Program Files\dotnet\
     - C:\Program Files (x86)\dotnet\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\
     - C:\Program Files\Microsoft SQL Server\150\Tools\Binn\
     - C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.372-1\jre\bin
     - E:\windows\tools\dotnet_uninstall\
     - C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\
     - E:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\dotnet-core-uninstall\
     - C:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
     - C:\windows_home\tools\gh_cli\
     - c:\windows_home\tools\rust\.cargo\bin
     - D:\windows_home\tools\ruby\Ruby33-x64\bin
     - C:\windows_home\.local\share\scoop\apps\nvm\current
     - C:\windows_home\tools\python\python3.1.2\Scripts\
     - C:\windows_home\tools\python\python3.1.2\
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\windows_home\.local\share\Git\cmd
     - c:\windows_home\vcpkg
     - D:\windows_home\llvm\bin
     - D:\windows_home\tools\ltex\ltex-ls-16.0.0\bin
     - C:\windows_home\.local\share\visual_studio\ide\2022\professional\DIA SDK\bin\amd64
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\Ollama
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WindowsApps
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\oh-my-posh\bin
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WinGet\Links
     - C:\windows_home\tools\nvim-win64\bin
     - C:\windows_home\tools\bin
     - C:\windows_home\tools\crystal
     - C:\windows_home\tools\KeePassXC-2.7.9-Win64
     - C:\windows_home\ruby\ruby-3.3.4-1\bin
     - C:\windows_home\tools\gnuwin32\bin
     - C:\windows_home\.local\bin
     - C:\msys64\ucrt64\bin
     - C:\windows_home\tools\go\bin

C:\windows_home\repos\github.com\dsisnero\hanami_mastery>
```




-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:119743] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces
  2024-11-05 15:38 [ruby-core:119736] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces dsisnero (Dominic Sisneros) via ruby-core
@ 2024-11-05 16:30 ` nobu (Nobuyoshi Nakada) via ruby-core
  2024-11-05 17:28 ` [ruby-core:119746] " dsisnero (Dominic Sisneros) via ruby-core
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: nobu (Nobuyoshi Nakada) via ruby-core @ 2024-11-05 16:30 UTC (permalink / raw)
  To: ruby-core; +Cc: nobu (Nobuyoshi Nakada)

Issue #20867 has been updated by nobu (Nobuyoshi Nakada).

Description updated

dsisnero (Dominic Sisneros) wrote:
> Trying to run bundle exec rspec or bundle exec hanami.  My username on my work computer has space in it "Dominic E Sisneros" (not by choice).  When trying to run I get the following output
> 
> ``` shell
> C:\windows_home\ruby\ruby-3.3.4-1\bin\ruby.exe: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)
> 
> ```

It seems like `RUBYOPT` environment variable contains your username, probably defined in `Bundler::SharedHelpers#set_rubyopt`.

```sh-session
$ RUBYOPT="-rC:/Users/Dominic E Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup" ruby -ep
ruby: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)
```



----------------------------------------
Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
https://bugs.ruby-lang.org/issues/20867#change-110407

* Author: dsisnero (Dominic Sisneros)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Trying to run bundle exec rspec or bundle exec hanami.  My username on my work computer has space in it "Dominic E Sisneros" (not by choice).  When trying to run I get the following output

```
C:\windows_home\ruby\ruby-3.3.4-1\bin\ruby.exe: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)

```
I thing this is because in ~~ruby/lib/bundler/cli/exec.rb~~ when it runs `kernel_load` it `require_relative("../setup")`.  Not sure why because require_relative usually works fine when loading from a directory with spaces.

```
C:\windows_home\repos\github.com\dsisnero\hanami_mastery>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 3.5.22
  - RUBY VERSION: 3.3.4 (2024-07-09 patchlevel 94) [x64-mingw-ucrt]
  - INSTALLATION DIRECTORY: c:/windows_home/.local/share/gem
  - USER INSTALLATION DIRECTORY: C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
  - RUBY EXECUTABLE: C:/windows_home/ruby/ruby-3.3.4-1/bin/ruby.exe
  - GIT EXECUTABLE: C:\windows_home\.local\share\Git\cmd/git.EXE
  - EXECUTABLE DIRECTORY: c:/windows_home/.local/share/gem/bin
  - SPEC CACHE DIRECTORY: c:\windows_home\.cache\gem
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
     - ruby
     - x64-mingw-ucrt
  - GEM PATHS:
     - c:/windows_home/.local/share/gem
     - C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
     - C:/windows_home/ruby/ruby-3.3.4-1/lib/ruby/gems/3.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org/", "https://dsisnero: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@rubygems.pkg.github.com/dsisnero/"]
     - :concurrent_downloads => 8
     - "gem" => "--document=yri"
     - "install" => "--no-user-install"
  - REMOTE SOURCES:
     - https://rubygems.org/
     - https://dsisnero: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@rubygems.pkg.github.com/dsisnero/
  - SHELL PATH:
     - c:\windows_home\.local\state\fnm_multishells\30280_1730819448963
     - c:\Oracle\product\19.0.0\client_1\bin
     - C:\WINDOWS\system32
     - C:\WINDOWS
     - C:\WINDOWS\System32\Wbem
     - C:\WINDOWS\System32\WindowsPowerShell\v1.0\
     - C:\WINDOWS\System32\OpenSSH\
     - C:\Program Files (x86)\HID Global\ActivClient\
     - C:\Program Files\HID Global\ActivClient\
     - C:\Program Files\Tumbleweed\Desktop Validator\
     - C:\Program Files\Tumbleweed\Desktop Validator\x86
     - C:\Program Files\dotnet\
     - C:\Program Files (x86)\dotnet\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\
     - C:\Program Files\Microsoft SQL Server\150\Tools\Binn\
     - C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.372-1\jre\bin
     - E:\windows\tools\dotnet_uninstall\
     - C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\
     - E:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\dotnet-core-uninstall\
     - C:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
     - C:\windows_home\tools\gh_cli\
     - c:\windows_home\tools\rust\.cargo\bin
     - D:\windows_home\tools\ruby\Ruby33-x64\bin
     - C:\windows_home\.local\share\scoop\apps\nvm\current
     - C:\windows_home\tools\python\python3.1.2\Scripts\
     - C:\windows_home\tools\python\python3.1.2\
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\windows_home\.local\share\Git\cmd
     - c:\windows_home\vcpkg
     - D:\windows_home\llvm\bin
     - D:\windows_home\tools\ltex\ltex-ls-16.0.0\bin
     - C:\windows_home\.local\share\visual_studio\ide\2022\professional\DIA SDK\bin\amd64
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\Ollama
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WindowsApps
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\oh-my-posh\bin
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WinGet\Links
     - C:\windows_home\tools\nvim-win64\bin
     - C:\windows_home\tools\bin
     - C:\windows_home\tools\crystal
     - C:\windows_home\tools\KeePassXC-2.7.9-Win64
     - C:\windows_home\ruby\ruby-3.3.4-1\bin
     - C:\windows_home\tools\gnuwin32\bin
     - C:\windows_home\.local\bin
     - C:\msys64\ucrt64\bin
     - C:\windows_home\tools\go\bin

C:\windows_home\repos\github.com\dsisnero\hanami_mastery>
```




-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:119746] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces
  2024-11-05 15:38 [ruby-core:119736] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces dsisnero (Dominic Sisneros) via ruby-core
  2024-11-05 16:30 ` [ruby-core:119743] " nobu (Nobuyoshi Nakada) via ruby-core
@ 2024-11-05 17:28 ` dsisnero (Dominic Sisneros) via ruby-core
  2024-11-06  1:47 ` [ruby-core:119758] " nobu (Nobuyoshi Nakada) via ruby-core
  2024-11-06  1:53 ` [ruby-core:119759] " nobu (Nobuyoshi Nakada) via ruby-core
  3 siblings, 0 replies; 5+ messages in thread
From: dsisnero (Dominic Sisneros) via ruby-core @ 2024-11-05 17:28 UTC (permalink / raw)
  To: ruby-core; +Cc: dsisnero (Dominic Sisneros)

Issue #20867 has been updated by dsisnero (Dominic Sisneros).


I don't have RUBYOPT set in my environment -Is bundler setting it?

----------------------------------------
Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
https://bugs.ruby-lang.org/issues/20867#change-110410

* Author: dsisnero (Dominic Sisneros)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Trying to run bundle exec rspec or bundle exec hanami.  My username on my work computer has space in it "Dominic E Sisneros" (not by choice).  When trying to run I get the following output

```
C:\windows_home\ruby\ruby-3.3.4-1\bin\ruby.exe: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)

```
I thing this is because in ~~ruby/lib/bundler/cli/exec.rb~~ when it runs `kernel_load` it `require_relative("../setup")`.  Not sure why because require_relative usually works fine when loading from a directory with spaces.

```
C:\windows_home\repos\github.com\dsisnero\hanami_mastery>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 3.5.22
  - RUBY VERSION: 3.3.4 (2024-07-09 patchlevel 94) [x64-mingw-ucrt]
  - INSTALLATION DIRECTORY: c:/windows_home/.local/share/gem
  - USER INSTALLATION DIRECTORY: C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
  - RUBY EXECUTABLE: C:/windows_home/ruby/ruby-3.3.4-1/bin/ruby.exe
  - GIT EXECUTABLE: C:\windows_home\.local\share\Git\cmd/git.EXE
  - EXECUTABLE DIRECTORY: c:/windows_home/.local/share/gem/bin
  - SPEC CACHE DIRECTORY: c:\windows_home\.cache\gem
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
     - ruby
     - x64-mingw-ucrt
  - GEM PATHS:
     - c:/windows_home/.local/share/gem
     - C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
     - C:/windows_home/ruby/ruby-3.3.4-1/lib/ruby/gems/3.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org/", "https://dsisnero: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@rubygems.pkg.github.com/dsisnero/"]
     - :concurrent_downloads => 8
     - "gem" => "--document=yri"
     - "install" => "--no-user-install"
  - REMOTE SOURCES:
     - https://rubygems.org/
     - https://dsisnero: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@rubygems.pkg.github.com/dsisnero/
  - SHELL PATH:
     - c:\windows_home\.local\state\fnm_multishells\30280_1730819448963
     - c:\Oracle\product\19.0.0\client_1\bin
     - C:\WINDOWS\system32
     - C:\WINDOWS
     - C:\WINDOWS\System32\Wbem
     - C:\WINDOWS\System32\WindowsPowerShell\v1.0\
     - C:\WINDOWS\System32\OpenSSH\
     - C:\Program Files (x86)\HID Global\ActivClient\
     - C:\Program Files\HID Global\ActivClient\
     - C:\Program Files\Tumbleweed\Desktop Validator\
     - C:\Program Files\Tumbleweed\Desktop Validator\x86
     - C:\Program Files\dotnet\
     - C:\Program Files (x86)\dotnet\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\
     - C:\Program Files\Microsoft SQL Server\150\Tools\Binn\
     - C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.372-1\jre\bin
     - E:\windows\tools\dotnet_uninstall\
     - C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\
     - E:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\dotnet-core-uninstall\
     - C:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
     - C:\windows_home\tools\gh_cli\
     - c:\windows_home\tools\rust\.cargo\bin
     - D:\windows_home\tools\ruby\Ruby33-x64\bin
     - C:\windows_home\.local\share\scoop\apps\nvm\current
     - C:\windows_home\tools\python\python3.1.2\Scripts\
     - C:\windows_home\tools\python\python3.1.2\
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\windows_home\.local\share\Git\cmd
     - c:\windows_home\vcpkg
     - D:\windows_home\llvm\bin
     - D:\windows_home\tools\ltex\ltex-ls-16.0.0\bin
     - C:\windows_home\.local\share\visual_studio\ide\2022\professional\DIA SDK\bin\amd64
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\Ollama
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WindowsApps
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\oh-my-posh\bin
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WinGet\Links
     - C:\windows_home\tools\nvim-win64\bin
     - C:\windows_home\tools\bin
     - C:\windows_home\tools\crystal
     - C:\windows_home\tools\KeePassXC-2.7.9-Win64
     - C:\windows_home\ruby\ruby-3.3.4-1\bin
     - C:\windows_home\tools\gnuwin32\bin
     - C:\windows_home\.local\bin
     - C:\msys64\ucrt64\bin
     - C:\windows_home\tools\go\bin

C:\windows_home\repos\github.com\dsisnero\hanami_mastery>
```




-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:119758] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces
  2024-11-05 15:38 [ruby-core:119736] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces dsisnero (Dominic Sisneros) via ruby-core
  2024-11-05 16:30 ` [ruby-core:119743] " nobu (Nobuyoshi Nakada) via ruby-core
  2024-11-05 17:28 ` [ruby-core:119746] " dsisnero (Dominic Sisneros) via ruby-core
@ 2024-11-06  1:47 ` nobu (Nobuyoshi Nakada) via ruby-core
  2024-11-06  1:53 ` [ruby-core:119759] " nobu (Nobuyoshi Nakada) via ruby-core
  3 siblings, 0 replies; 5+ messages in thread
From: nobu (Nobuyoshi Nakada) via ruby-core @ 2024-11-06  1:47 UTC (permalink / raw)
  To: ruby-core; +Cc: nobu (Nobuyoshi Nakada)

Issue #20867 has been updated by nobu (Nobuyoshi Nakada).


> probably defined in `Bundler::SharedHelpers#set_rubyopt`.

----------------------------------------
Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
https://bugs.ruby-lang.org/issues/20867#change-110422

* Author: dsisnero (Dominic Sisneros)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Trying to run bundle exec rspec or bundle exec hanami.  My username on my work computer has space in it "Dominic E Sisneros" (not by choice).  When trying to run I get the following output

```
C:\windows_home\ruby\ruby-3.3.4-1\bin\ruby.exe: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)

```
I thing this is because in ~~ruby/lib/bundler/cli/exec.rb~~ when it runs `kernel_load` it `require_relative("../setup")`.  Not sure why because require_relative usually works fine when loading from a directory with spaces.

```
C:\windows_home\repos\github.com\dsisnero\hanami_mastery>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 3.5.22
  - RUBY VERSION: 3.3.4 (2024-07-09 patchlevel 94) [x64-mingw-ucrt]
  - INSTALLATION DIRECTORY: c:/windows_home/.local/share/gem
  - USER INSTALLATION DIRECTORY: C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
  - RUBY EXECUTABLE: C:/windows_home/ruby/ruby-3.3.4-1/bin/ruby.exe
  - GIT EXECUTABLE: C:\windows_home\.local\share\Git\cmd/git.EXE
  - EXECUTABLE DIRECTORY: c:/windows_home/.local/share/gem/bin
  - SPEC CACHE DIRECTORY: c:\windows_home\.cache\gem
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
     - ruby
     - x64-mingw-ucrt
  - GEM PATHS:
     - c:/windows_home/.local/share/gem
     - C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
     - C:/windows_home/ruby/ruby-3.3.4-1/lib/ruby/gems/3.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org/", "https://dsisnero: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@rubygems.pkg.github.com/dsisnero/"]
     - :concurrent_downloads => 8
     - "gem" => "--document=yri"
     - "install" => "--no-user-install"
  - REMOTE SOURCES:
     - https://rubygems.org/
     - https://dsisnero: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@rubygems.pkg.github.com/dsisnero/
  - SHELL PATH:
     - c:\windows_home\.local\state\fnm_multishells\30280_1730819448963
     - c:\Oracle\product\19.0.0\client_1\bin
     - C:\WINDOWS\system32
     - C:\WINDOWS
     - C:\WINDOWS\System32\Wbem
     - C:\WINDOWS\System32\WindowsPowerShell\v1.0\
     - C:\WINDOWS\System32\OpenSSH\
     - C:\Program Files (x86)\HID Global\ActivClient\
     - C:\Program Files\HID Global\ActivClient\
     - C:\Program Files\Tumbleweed\Desktop Validator\
     - C:\Program Files\Tumbleweed\Desktop Validator\x86
     - C:\Program Files\dotnet\
     - C:\Program Files (x86)\dotnet\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\
     - C:\Program Files\Microsoft SQL Server\150\Tools\Binn\
     - C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.372-1\jre\bin
     - E:\windows\tools\dotnet_uninstall\
     - C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\
     - E:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\dotnet-core-uninstall\
     - C:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
     - C:\windows_home\tools\gh_cli\
     - c:\windows_home\tools\rust\.cargo\bin
     - D:\windows_home\tools\ruby\Ruby33-x64\bin
     - C:\windows_home\.local\share\scoop\apps\nvm\current
     - C:\windows_home\tools\python\python3.1.2\Scripts\
     - C:\windows_home\tools\python\python3.1.2\
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\windows_home\.local\share\Git\cmd
     - c:\windows_home\vcpkg
     - D:\windows_home\llvm\bin
     - D:\windows_home\tools\ltex\ltex-ls-16.0.0\bin
     - C:\windows_home\.local\share\visual_studio\ide\2022\professional\DIA SDK\bin\amd64
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\Ollama
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WindowsApps
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\oh-my-posh\bin
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WinGet\Links
     - C:\windows_home\tools\nvim-win64\bin
     - C:\windows_home\tools\bin
     - C:\windows_home\tools\crystal
     - C:\windows_home\tools\KeePassXC-2.7.9-Win64
     - C:\windows_home\ruby\ruby-3.3.4-1\bin
     - C:\windows_home\tools\gnuwin32\bin
     - C:\windows_home\.local\bin
     - C:\msys64\ucrt64\bin
     - C:\windows_home\tools\go\bin

C:\windows_home\repos\github.com\dsisnero\hanami_mastery>
```




-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:119759] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces
  2024-11-05 15:38 [ruby-core:119736] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces dsisnero (Dominic Sisneros) via ruby-core
                   ` (2 preceding siblings ...)
  2024-11-06  1:47 ` [ruby-core:119758] " nobu (Nobuyoshi Nakada) via ruby-core
@ 2024-11-06  1:53 ` nobu (Nobuyoshi Nakada) via ruby-core
  3 siblings, 0 replies; 5+ messages in thread
From: nobu (Nobuyoshi Nakada) via ruby-core @ 2024-11-06  1:53 UTC (permalink / raw)
  To: ruby-core; +Cc: nobu (Nobuyoshi Nakada)

Issue #20867 has been updated by nobu (Nobuyoshi Nakada).


`Bundler::SharedHelpers#set_rubylib` sets `RUBYLIB` to include `bundler_ruby_lib`.
So it may work by just setting `RUBYOPT` to `-rbundler/setup` in `Bundler::SharedHelpers#set_rubyopt`.

I don't know why it sets the absolute path, please ask the bundler upstream.

----------------------------------------
Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
https://bugs.ruby-lang.org/issues/20867#change-110423

* Author: dsisnero (Dominic Sisneros)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Trying to run bundle exec rspec or bundle exec hanami.  My username on my work computer has space in it "Dominic E Sisneros" (not by choice).  When trying to run I get the following output

```
C:\windows_home\ruby\ruby-3.3.4-1\bin\ruby.exe: unknown encoding name - Sisneros/.gem/ruby/3.3.0/gems/bundler-2.5.17/lib/bundler/setup (RuntimeError)

```
I thing this is because in ~~ruby/lib/bundler/cli/exec.rb~~ when it runs `kernel_load` it `require_relative("../setup")`.  Not sure why because require_relative usually works fine when loading from a directory with spaces.

```
C:\windows_home\repos\github.com\dsisnero\hanami_mastery>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 3.5.22
  - RUBY VERSION: 3.3.4 (2024-07-09 patchlevel 94) [x64-mingw-ucrt]
  - INSTALLATION DIRECTORY: c:/windows_home/.local/share/gem
  - USER INSTALLATION DIRECTORY: C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
  - RUBY EXECUTABLE: C:/windows_home/ruby/ruby-3.3.4-1/bin/ruby.exe
  - GIT EXECUTABLE: C:\windows_home\.local\share\Git\cmd/git.EXE
  - EXECUTABLE DIRECTORY: c:/windows_home/.local/share/gem/bin
  - SPEC CACHE DIRECTORY: c:\windows_home\.cache\gem
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
     - ruby
     - x64-mingw-ucrt
  - GEM PATHS:
     - c:/windows_home/.local/share/gem
     - C:/Users/Dominic E Sisneros/.gem/ruby/3.3.0
     - C:/windows_home/ruby/ruby-3.3.4-1/lib/ruby/gems/3.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org/", "https://dsisnero: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@rubygems.pkg.github.com/dsisnero/"]
     - :concurrent_downloads => 8
     - "gem" => "--document=yri"
     - "install" => "--no-user-install"
  - REMOTE SOURCES:
     - https://rubygems.org/
     - https://dsisnero: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@rubygems.pkg.github.com/dsisnero/
  - SHELL PATH:
     - c:\windows_home\.local\state\fnm_multishells\30280_1730819448963
     - c:\Oracle\product\19.0.0\client_1\bin
     - C:\WINDOWS\system32
     - C:\WINDOWS
     - C:\WINDOWS\System32\Wbem
     - C:\WINDOWS\System32\WindowsPowerShell\v1.0\
     - C:\WINDOWS\System32\OpenSSH\
     - C:\Program Files (x86)\HID Global\ActivClient\
     - C:\Program Files\HID Global\ActivClient\
     - C:\Program Files\Tumbleweed\Desktop Validator\
     - C:\Program Files\Tumbleweed\Desktop Validator\x86
     - C:\Program Files\dotnet\
     - C:\Program Files (x86)\dotnet\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Common Files\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X64\
     - C:\Program Files (x86)\Pulse Secure\VC142.CRT\X86\
     - C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\
     - C:\Program Files\Microsoft SQL Server\150\Tools\Binn\
     - C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.372-1\jre\bin
     - E:\windows\tools\dotnet_uninstall\
     - C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\
     - E:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\dotnet-core-uninstall\
     - C:\Windows Kits\10\Windows Performance Toolkit\
     - C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
     - C:\windows_home\tools\gh_cli\
     - c:\windows_home\tools\rust\.cargo\bin
     - D:\windows_home\tools\ruby\Ruby33-x64\bin
     - C:\windows_home\.local\share\scoop\apps\nvm\current
     - C:\windows_home\tools\python\python3.1.2\Scripts\
     - C:\windows_home\tools\python\python3.1.2\
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\windows_home\.local\share\Git\cmd
     - c:\windows_home\vcpkg
     - D:\windows_home\llvm\bin
     - D:\windows_home\tools\ltex\ltex-ls-16.0.0\bin
     - C:\windows_home\.local\share\visual_studio\ide\2022\professional\DIA SDK\bin\amd64
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\Ollama
     - C:\Users\Dominic E Sisneros\.dotnet\tools
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WindowsApps
     - C:\Users\Dominic E Sisneros\AppData\Local\Programs\oh-my-posh\bin
     - C:\Users\Dominic E Sisneros\AppData\Local\Microsoft\WinGet\Links
     - C:\windows_home\tools\nvim-win64\bin
     - C:\windows_home\tools\bin
     - C:\windows_home\tools\crystal
     - C:\windows_home\tools\KeePassXC-2.7.9-Win64
     - C:\windows_home\ruby\ruby-3.3.4-1\bin
     - C:\windows_home\tools\gnuwin32\bin
     - C:\windows_home\.local\bin
     - C:\msys64\ucrt64\bin
     - C:\windows_home\tools\go\bin

C:\windows_home\repos\github.com\dsisnero\hanami_mastery>
```




-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-11-06  1:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-05 15:38 [ruby-core:119736] [Ruby master Bug#20867] bundle and Gem.user_dir with spaces or require_relative dir with spaces dsisnero (Dominic Sisneros) via ruby-core
2024-11-05 16:30 ` [ruby-core:119743] " nobu (Nobuyoshi Nakada) via ruby-core
2024-11-05 17:28 ` [ruby-core:119746] " dsisnero (Dominic Sisneros) via ruby-core
2024-11-06  1:47 ` [ruby-core:119758] " nobu (Nobuyoshi Nakada) via ruby-core
2024-11-06  1:53 ` [ruby-core:119759] " nobu (Nobuyoshi Nakada) via ruby-core

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).