Understanding IRB warning "can't alias ... from ..."

Posted . Visible to the public.

Sometimes, the IRB prints a warning during boot:

irb: warn: can't alias source from irb_source.

Explanation

During boot, the IRB creates many aliases Show archive.org snapshot to give the user quick access to irb functions like source-ing a file.

However, if IRB's context already responds to the alias it wants to create Show archive.org snapshot , it will not overwrite the method with its alias and print the above warning instead.

This may happen especially when invoking IRB programmatically, e.g. in Spreewald Show archive.org snapshot .

Solution

A workaround is to undef the method IRB complains about Show archive.org snapshot , prior to IRB initialization.

If this is not feasible, e.g. because you depend on the method, you can try to patch IRB, e.g. by modifying the EXTEND_COMMANDS or overriding this method Show archive.org snapshot .

Profile picture of Dominik Schöler
Dominik Schöler
Last edit
Dominik Schöler
License
Source code in this card is licensed under the MIT License.
Posted by Dominik Schöler to makandra dev (2018-04-06 09:36)