#1198: Kernel#framework method fails when a file in the current directory matches a framework name ----------------------------------+----------------------------------------- Reporter: christian@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: Component: MacRuby | Keywords: framework ----------------------------------+----------------------------------------- Kernel#framework can accept framework names like 'Cocoa', or paths, like '/System/Library/Frameworks/Cocoa.framework'. However, it distinguishes between the two forms naively, causing trouble when a file or directory in the current directory matches the name of any framework. For example, try this with MacRuby 0.9: {{{ # Works! $ macruby -e 'framework "Cocoa"' $ touch Cocoa $ macruby -e 'framework "Cocoa"' -e:1:in `<main>': framework at path `Cocoa' cannot be located (RuntimeError) }}} This has become a really annoying problem for me because XCode 4 creates separate directories for most targets. Thus, when you try to load your custom framework, the above failure occurs because Kernel#framework assumes it's found the framework and moves on. -- Ticket URL: <http://www.macruby.org/trac/ticket/1198> MacRuby <http://macruby.org/>