1 2 3 Previous Next 97 Replies Latest reply: Apr 13, 2012 8:07 PM by MlchaelLAX Branched to a new discussion.
Roger Wilmut1 Level 9 Level 9 (65,505 points)

A poster on the Macintouch forum writes:

 

'I accidentally installed Rosetta on Lion again on a different machine, MBP8,2.

It again works OK!

The RosettaNonGrata file is the handler-file that prompts 'Launch of "%@" failed: the PowerPC architecture is no longer supported', when a program tries to use Rosetta in Lion; whereas in SL it used to prompt to download Rosetta if it wasn't installed.

Re-installing Rosetta in Lion by adding the SL "translate" binary to the use/libexec/oah folder changes the default Rosetta handler file back to translate from RosettaNonGrata

My 10.7 systems now respond to the Terminal sudo sysctl kern.exec.archhandler.powerpc challenge with

kern.exec.archhandler.powerpc: /usr/libexec/oah/translate

So Rosetta is installed in Lion and is my default PowerPC architecture handler '

 

I don't understand a word of it. Is he deluding himself/trolling/a berk? Or has he found a magic solution?


24 inch iMac, Mac OS X (10.6.7), 13 inch Macbook Pro (10.6.7)
  • 1. Re: Claims of Rosetta working
    Francine Schwieder Level 6 Level 6 (19,040 points)

    Well, that didn't work! I copied the contents of the Snow Leopard oah folder to the Lion one, after first renaming the RosettaNonGrata file to "RosettaNonGrataOld"--attempting to launch Eudora fails. I then renamed the Snowy RosettaNonGrataSL, and removed the "Old" from the Lion. No go. No matter which of the RosettaNonGrata files I use, If I run the Terminal command:

     

    sudo sysctl kern.exec.archhandler.powerpc

     

    I receive the unhappy answer

     

    kern.exec.archhandler.powerpc: /usr/libexec/oah/RosettaNonGrata

     

    Not the "translate" answer the poster reports getting. So I don't know what the person did, looks like it was something other than copying the stuff from a working Snow Leopard folder!

    Francine

  • 2. Re: Claims of Rosetta working
    Edac2 Level 1 Level 1 (5 points)

    I'm glad I'm not the only one who found this didn't work. I just spent several hours trying every possible configuration without success. I even used the Rosetta installer from Snow Leopard. I just want to be able to use Tex-Edit Plus!

  • 3. Re: Claims of Rosetta working
    Roger Wilmut1 Level 9 Level 9 (65,505 points)

    It does rather look as if the MacinTouch poster is one of the three types I listed. Another poster there has reported that he was able to install Rosetta, but that it didn't enable PPC programs to run so there was little point. Several other posters have asked about this but that OP hasn't come back. I'll keep an eye on those forums and report back n the highly doubtful case of anything postivi arising.

  • 4. Re: Claims of Rosetta working
    Bluspacecow Level 1 Level 1 (40 points)

    IMHO He's getting all excited over nothing.

     

    AFAIK  How /usr/libexec/oah/translate works is it selects to run the PPC code version of both the program you are attempting to run as well as the system libraries need to load that program.

     

    Last time I checked Lion has no system binaries that have any PPC code in them.  Intel and 64 bit Intel code makes up a good part of Lion.

     

    He may be able to get rosetta installed.

     

    But that doesn't mean it will make PPC programs magically work on Lion. Launchd and the various system binaries responsible for launching programs would then have to be forced to use Rosetta when encounting PPC code and there's no guarantee that will actually work and no guarantee the system will then allow Intel code in the system binaries to run the PPC code in the program.

     

    In fact I don't see anything about him then opening a PPC only program and it working on Lion. It's like he's gotten an old 2400 baud modem working in his office yet has not shown him being able to jump on the internet with his Tandy 64 because of that.

  • 5. Re: Claims of Rosetta working
    Roger Wilmut1 Level 9 Level 9 (65,505 points)

    I've posted your answer (with credit) back into the MacinTouch forum, since several people there had been asking for clarification on how do make it work.

  • 6. Re: Claims of Rosetta working
    ejonesss Level 1 Level 1 (0 points)

    how did you manage to install rosetta onto lion?

     

    step by step instructions would be nice.

     

    since The RosettaNonGrata file is the handler-file that prompts 'Launch of "%@" failed: the PowerPC architecture is no longer supported can you just replace lion's RosettaNonGrata file with snow leopard or even leopard's file?

     

    i have a new mac mini on it's way that has lion and i would like to decide if i should keep lion or replace lion with snow leopard or even leopard.

  • 7. Re: Claims of Rosetta working
    Edac2 Level 1 Level 1 (5 points)

    I don't think you'll be able to install Snow Leopard on the new Mac Mini. It requires Lion, and a custom version of Lion at that. As for installing Rosetta, the RosettaNonGrata file is already there. According to the original poster, copying some additional files from Snow Leopard and pasting some code in to Terminal will get it to work, but it doesn't. I think it was a hoax.

  • 8. Re: Claims of Rosetta working
    Michael Allbritton Level 6 Level 6 (16,710 points)

    ejonesss wrote:

     

    i have a new mac mini on it's way that has lion and i would like to decide if i should keep lion or replace lion with snow leopard or even leopard.

     

    OS X 10.5 (Leopard) certainly will not run on a 2011 Mac. You might be able to do a clean install of OS X 10.6 (Snow Leopard) but only if you have a retail disc. Apple generally does not allow installing of previous OSes on their hardware.

     

    Bluspacecow is right, though. Even if you can get Rosetta installed PPC applications still will not run under Lion because the OS simply does not support it. Period.

  • 9. Re: Claims of Rosetta working
    Bluspacecow Level 1 Level 1 (40 points)

    Interesting thing Michael.

     

    launchd is the program that's primarly responsible for launching any programs on os x.

     

    On lion this process has no PPC code in it.

     

    You can find out if a particular program has PPC code in it by running the file command.

     

    IE

     

    07:51:55-bluspacecow~$ which launchd

    /sbin/launchd

    07:55:16-bluspacecow~$ file /sbin/launchd

    /sbin/launchd: Mach-O universal binary with 2 architectures

    /sbin/launchd (for architecture x86_64):          Mach-O 64-bit executable x86_64

    /sbin/launchd (for architecture i386):          Mach-O executable i386

     

    Also System Information will list what parts of the software are still PPC. Can't see anything PPC.

  • 10. Re: Claims of Rosetta working
    BradNet Level 1 Level 1 (0 points)

    I installed Rosetta from the SL optional installs DVD.  I only installed it because I needed to install my Final Cut Studio 2 on my new iMac. Ironically, the Final Cut Studio suite worked in Lion on my old machine, but I couldn't install it on the new machine because the Installer was PPC.

     

    So, install Rosetta from SL, check.

    Install FCS 2 in Lion, check.

     

    I still can't run older programs in Lion, but somehow the old installer works.

  • 11. Re: Claims of Rosetta working
    babowa Level 7 Level 7 (23,300 points)

    I still can't run older programs in Lion, but somehow the old installer works.

     

    Exactly.

     

    I tried the same thing: old installer will work (FCE 3 installed ok). PPC app will not (tried it with Appleworks).

  • 12. Re: Claims of Rosetta working
    Kurt Lang Level 7 Level 7 (31,995 points)

    It should be noted that RosettaNonGrata is not some special file in Lion. It's in Leopard and Snow Leopard, too.

     

    These are commands you can use in Leopard and Snow Leopard to disable, and then re-enable Rosetta. People used this sometimes to determine if a program was PPC only. You'd disable Rosetta just to see if Leopard or SL would tell you that you needed to install Rosetta. Then you'd know it was a PPC app. Then cancel out of installing Rosetta and just re-enable it.

     

    Disable Rosetta:

     

    sudo /usr/sbin/sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/RosettaNonGrata

     

    Re-enable after it's been installed already:

     

    sudo /usr/sbin/sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/translate

     

    Who knows, maybe the second command would activate Rosetta in Lion. I haven't tried it yet, though I did install Rosetta in Lion.

     

    The above commands are one line, they're just wrapping on these forums.

     

    Edit: The translate program of the re-enable Terminal command doesn't exist in Lion. Not even after installing Rosetta, so that must be part of the Leopard and SL install. You may be able to copy them over to Lion in their identical locations and get it to work. But who knows what else may be missing for Rosetta to function.

  • 13. Re: Claims of Rosetta working
    fred724 Level 1 Level 1 (15 points)

    If you have VMWare Fusion 4.01 then you can load leopard or SL virtual

  • 14. Re: Claims of Rosetta working
    babowa Level 7 Level 7 (23,300 points)

    fred724 wrote:

     

    If you have VMWare Fusion 4.01 then you can load leopard or SL virtual

     

    I thought I read that it's illegal to run SL (don't know about Leopard) unless it's Server version?

1 2 3 Previous Next