[MacRuby-devel] REXML UTF-8 Encoding not found

Shaun August saugust at me.com
Fri Oct 7 21:16:25 PDT 2011


Hi Mark,

Thanks for the reply. If I were to roll back to a nightly build could you estimate what date I should be looking for?

Thank you, 

Shaun


On 2011-10-07, at 2:36 PM, Mark Rada wrote:

> Hi Shaun,
> 
> The problem here is that "rexml/encoding.rb" is trying to load "UTF-8.rb". The problem is that files should not include the file extension when requiring a file or else it will always load the .rb file and have to JIT the code instead of loading the .rbo file and use the already compiled code.
> 
> I made a change to macruby_deploy a little while ago to remove .rb files if the .rbo file was present in order to shrink the MacRuby.framework that you embed, but it seems that there are some places in the stdlib which do not follow this practice. At this point, it is not a simple matter changing the rexml source. Hmmm...
> 
> 
> 
> 
> On 2011-10-07, at 3:10 PM, Shaun August wrote:
> 
>> Hi Eloy,
>> 
>> Thanks for responding. I tried to add the --stdlib rexml command and I now get an error about fileutils not being available. I was reading in Matt's excellent book (does that count as a quote?) that the --stdlib can only load one library rather than the entire set of libraries when I pass --embed? 
>> 
>> I looked in the structure of my app and the rexml/encodings/   folder is present in the app when I deploy with --embed but the UTF-8.rb file isn't there. There is a UTF-8.rbo file. 
>> 
>> Is this because I am deploying with --compile and --embed?
>> 
>> Thank you, 
>> 
>> Shaun
>> 
>> 
>> 
>> 
>> On 2011-10-05, at 12:27 AM, Eloy Durán wrote:
>> 
>>> Did you include the standard library when running macruby_deploy? If you are excluding it, then you should be able to fix this with passing this to macruby_deploy: `--stdlib rexml`.
>>> 
>>> On Oct 3, 2011, at 6:32 AM, saugust wrote:
>>> 
>>>> Hi Everyone,
>>>> 
>>>> I am trying to deploy an app that uses XMLSimple and I am getting an error when I try to run the app on computers other than my own.
>>>> 
>>>> Here is the error message:
>>>> 
>>>> 11-10-02 9:14:17.289 PM [0x0-0x39039].com.blah.blah: /Users/me/Desktop/MyApp.app/Contents/Resources/rb_main.rb:18:in `block': no such file to load -- rexml/encodings/UTF-8.rb (LoadError)
>>>> 
>>>> The only difference I can see is my development machine is running ruby 1.9.2 and the test environment is still at 1.8.6. Should the REXML be looking to the MacRuby framework? I am using XMLSimple as a file in my app not a gem. 
>>>> 
>>>> Any suggestions would be greatly appreciated. 
>>>> 
>>>> Thank you, 
>>>> 
>>>> Shaun
>>>> 
>>>> _______________________________________________
>>>> MacRuby-devel mailing list
>>>> MacRuby-devel at lists.macosforge.org
>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>> 
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel



More information about the MacRuby-devel mailing list