Read more

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

Dominik Schöler
April 06, 2018Software engineer at makandra GmbH

Sometimes, the IRB prints a warning during boot:

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

Explanation

Illustration web development

Do you need DevOps-experts?

Your development team has a full backlog? No time for infrastructure architecture? Our DevOps team is ready to support you!

  • We build reliable cloud solutions with Infrastructure as code
  • We are experts in security, Linux and databases
  • We support your dev team to perform
Read more Show archive.org snapshot

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 .

Posted by Dominik Schöler to makandra dev (2018-04-06 11:36)