Actions
Bug #20730
closedLoadError if Rakefile has shebang
ruby -v:
ruby 3.4.0dev (2024-09-12T20:03:28Z master 0fc8422a05) +PRISM [x86_64-linux]
Description
LoadError
exception will be raised when invoke the rake task with latest ruby 3.4-dev.
Reproduce code¶
Here is example code.
#!/usr/bin/env rake
p "Hello"
Result¶
$ ruby -v
ruby 3.4.0dev (2024-09-12T20:03:28Z master 0fc8422a05) +PRISM [x86_64-linux]
$ rake -f test.rake
rake aborted!
LoadError: no Ruby script found in input (LoadError)
(See full trace by running task with --trace)
Updated by kddnewton (Kevin Newton) about 2 months ago
I have opened https://github.com/ruby/ruby/pull/11617 to fix this.
Updated by kddnewton (Kevin Newton) about 2 months ago
- Status changed from Open to Closed
Applied in changeset git|9afc6a981deae6e23d938cf5c2c4baadfeaafdb1.
[PRISM] Only parse shebang on main script
Fixes [Bug #20730]
Updated by nobu (Nobuyoshi Nakada) about 2 months ago
ruby
command handles a shebang, but it is not a part of the Ruby syntax.
Parsers should not consider shebang lines.
Actions
Like0
Like0Like0Like0