Skip to main content
Inspiring
November 5, 2008
Answered

CF 64 bit Mac OSX install fails

  • November 5, 2008
  • 3 replies
  • 2436 views
Hi-

When installing the 64bit CF801 onto my Mac OSX 10.5.5 the installer stops right away saying "The installer will only run on a 64 bit Mac-Intel... 32 bit is not supported. Make sure 64 bit JDK is the default JVM."

I have clearly set my machine's JVM to use 64 bit as its primary JVM, but even after a restart the installer refuses to acknowledge that my machine is running as 64 bit. After Googling this it looks like it could be a Java issue but I think that Adobe is on the hook to help out here as I'm building and evangelizing solutions for this product, and this version.

Does anyone have a workaround to get CF801 64 bit installed onto a well equipped Mac Pro running OSX 10.5.5?

Thanks in advance,

Rich
This topic has been closed for replies.
Correct answer richardELeach
FINALLY!
I got an email from an Adobe engineer this morning (literally - timestamped 1:55AM, remember they're in India, and the only reason I bring that up is because it impacts the ability to communicate, when I finally read the email they're already asleep and we have to wait an entire day for a response....) with the following instructions:

On Nov 10, 2008, at 1:55 AM, Naveen wrote:

Hi Rich,

To resolve this issue follow the steps given below: -

1. Goto /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK/Commands

2. All the files in this directory are symlinks to ../Home/bin

3. Remove the symlinks (sudo rm –rf *)

4. Copy all the files from ../Home/bin using commad “sudo cp ../Home/bin/* .” ignore any errors and make sure java executable is copied.

5. Start the installer. Once the installation is complete, the links can be reinstated so that any future updates are not missed. (in the CurrentJDK/Commands directory, remove existing file and run sudo ln –s ../Home/bin/* .)

Please let me know if the information above helps in resolving the issue.

Regards,
Naveen

My respsonse to Naveen:

Hi Naveen-

Thank you for your instructions. It took a few tries but I finally got the installer to run and ColdFusion is finally installed! The UNIX commands are actually rather tricky, especially reading them from the email as spaces definitely play a part in the success or failure of their function.

One question: in step 5 your instructions state to reinstate the links so that future updates are not missed (in the CurrentJDK/Commands directory, remove existing file and run sudo In -s ../Home/bin/* .) Which file are you referring to when you say "remove existing file"? This is the only step I have not yet completed.

Thanks again,

Rich



Now you have to definitely pay attention to the commands that he instructs you to run. First of all, if you aren't aware, you have to be in the Terminal (Applications/Utilities/Terminal). That is where you actually type all of his directed commands. You may actually try to copy and paste where ever possible, since the space characters definitely affect the functionality of the commands. (I have worked with Unix but some people may not have). I made sure to turn on Web Sharing (System Preferences/Sharing/Web Sharing checked) and then proceeded to install the multiserver configuration since I have multiple clients and will hopefully create an instance for each client and not have to worry about framework files (Model Glue, Fusebox, Mach-II xml file collisions, etc.) plus it will make my deployment a whole lot easier as I've re-discovered ".CAR" files (helps in making backups too). Using CF in this manner, on this platform, is new to me, so it's "baptism by fire" but I'm equally as excited as I am relieved to have this installation behind me. You'll notice in my reply to Naveen (the CF engineer) that I'm waiting on his reply to instruct me on how to clean up that last step; as soon as I hear from him I will post.

HTH,

Rich

PS ... and in all fairness to Adobe I suppose, ultimately, the turn around time to fix this issue was actually pretty good. My clients have high expectations from me since I favor and "evangelicize" ColdFusion, so my expectations for the product are equally as high. Besides, it's a pretty healthy check to have to write if you want to buy a license!

3 replies

New Participant
April 24, 2009

Just a warning about 'cut and paste' the commands.  I did this and the representation of the - for the options was different, such that with "sudo ln -s ../Home/bin/* ." I got an error "ln: -s: No such file or directory".  When I pasted to a text editor, then rekeyed the command below for comparison, the two representations of the - became evident.  My advice, for the commands with an option, key them in.

Many thanks Richard.  After some trepidation, I now have 64 bit CF on my new iMac.

November 10, 2008
Actually, my experience was just getting JVM 1.6 to run and compile for a project I needed compiled in 1.6, 64 bit. I ended up getting it done at the command line, but it was problematic at best. I then learned about the Utility which I didn't know existed for 3 years I've been developing on a mac ( my biggest gripe with Apple is that the "just works" mentality seems to translate into "i just don't have time to document the features of the OS, so even if its there, you'll never know about it" but i digress), so the next time i set up a machine, i used the GUI and it worked like a charm.

I have not used the GUI to install a 64 bit copy of CF, so I am definitely bookmarking this page for future reference and knowing there are issues with using the GUI is a fantastic head start. Thanks for posting back your solution. Much appreciated.

Jed
Inspiring
November 5, 2008
FWIW there is no mention of anything out of the norm as far as the system requirements (at least as far as I could see) when reviewing

http://www.adobe.com/products/coldfusion/systemreqs/

I may just pursue an official support case on this issue and see what Adobe comes back with. Will either post here or blog, will let you know!

Rich
Inspiring
November 7, 2008
I opened a case with Adobe about this issue and received word today from their engineering team that they can reproduce the issue, so it sounds like they'll work on some sort of a fix or patch.

FWIW here is what looks to be the error code from the coldfusion_err log, if anyone else can verify that they have the same or similar that would be helpful.

***start***
System's temporary directory = /private/var/folders/32/3274+vX0GLijmxZCpaVp0k+++TI/Cleanup At Startup/
Installer: no 'sea_loc' in working dir, couldn't define $EXTRACTOR_EXECUTABLE$

Loading externalized properties

SHUTDOWN REQUESTED
(X) commiting registry
(X) shutting down service manager
(X) cleaning up temporary directories
Exiting with exit code: 1000

*** end***
richardELeachAuthorCorrect answer
Inspiring
November 10, 2008
FINALLY!
I got an email from an Adobe engineer this morning (literally - timestamped 1:55AM, remember they're in India, and the only reason I bring that up is because it impacts the ability to communicate, when I finally read the email they're already asleep and we have to wait an entire day for a response....) with the following instructions:

On Nov 10, 2008, at 1:55 AM, Naveen wrote:

Hi Rich,

To resolve this issue follow the steps given below: -

1. Goto /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK/Commands

2. All the files in this directory are symlinks to ../Home/bin

3. Remove the symlinks (sudo rm –rf *)

4. Copy all the files from ../Home/bin using commad “sudo cp ../Home/bin/* .” ignore any errors and make sure java executable is copied.

5. Start the installer. Once the installation is complete, the links can be reinstated so that any future updates are not missed. (in the CurrentJDK/Commands directory, remove existing file and run sudo ln –s ../Home/bin/* .)

Please let me know if the information above helps in resolving the issue.

Regards,
Naveen

My respsonse to Naveen:

Hi Naveen-

Thank you for your instructions. It took a few tries but I finally got the installer to run and ColdFusion is finally installed! The UNIX commands are actually rather tricky, especially reading them from the email as spaces definitely play a part in the success or failure of their function.

One question: in step 5 your instructions state to reinstate the links so that future updates are not missed (in the CurrentJDK/Commands directory, remove existing file and run sudo In -s ../Home/bin/* .) Which file are you referring to when you say "remove existing file"? This is the only step I have not yet completed.

Thanks again,

Rich



Now you have to definitely pay attention to the commands that he instructs you to run. First of all, if you aren't aware, you have to be in the Terminal (Applications/Utilities/Terminal). That is where you actually type all of his directed commands. You may actually try to copy and paste where ever possible, since the space characters definitely affect the functionality of the commands. (I have worked with Unix but some people may not have). I made sure to turn on Web Sharing (System Preferences/Sharing/Web Sharing checked) and then proceeded to install the multiserver configuration since I have multiple clients and will hopefully create an instance for each client and not have to worry about framework files (Model Glue, Fusebox, Mach-II xml file collisions, etc.) plus it will make my deployment a whole lot easier as I've re-discovered ".CAR" files (helps in making backups too). Using CF in this manner, on this platform, is new to me, so it's "baptism by fire" but I'm equally as excited as I am relieved to have this installation behind me. You'll notice in my reply to Naveen (the CF engineer) that I'm waiting on his reply to instruct me on how to clean up that last step; as soon as I hear from him I will post.

HTH,

Rich

PS ... and in all fairness to Adobe I suppose, ultimately, the turn around time to fix this issue was actually pretty good. My clients have high expectations from me since I favor and "evangelicize" ColdFusion, so my expectations for the product are equally as high. Besides, it's a pretty healthy check to have to write if you want to buy a license!