Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

CF 64 bit Mac OSX install fails

Engaged ,
Nov 05, 2008 Nov 05, 2008
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
TOPICS
Getting started
2.3K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Engaged , Nov 10, 2008 Nov 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.Fr...
Translate
Engaged ,
Nov 05, 2008 Nov 05, 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
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 07, 2008 Nov 07, 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***
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 10, 2008 Nov 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!
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Nov 10, 2008 Nov 10, 2008
Rich, for future reference, you can change the JVM profiles with a GUI utility in the /Applications/Utilities/Java/Java Preferences

you can set 1.6 (as the top level JVM that a java app will try to run on, and if it doesn't run on 1.6, it will fall to the next on the list. by default, the 1.5 jvm is on the top of the list, so that is probably why CF was failing). From what I've read, the GUI is more preferable to set the java preferences there, than to muck with the symbolic links inside the frameworks even if you like the terminal like i do.

jed
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 10, 2008 Nov 10, 2008
Hi Jed~

...ahh one would think so.... Several of us tried that very process and it failed for all of us! Hence, the reason why I had to log the incident with Adobe (they maintained that it was a Java update from Apple that caused the GUI tool to not properly respond and forced us to have to use the instructions that I posted earlier from the Adobe engineer.)

They mentioned that they (Adobe) were able to reproduce the issue, were you able to workaround it AND still use the GUI tool?

Rich
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 12, 2008 Nov 12, 2008
I just got the following instructions on how to complete the instructions from Adobe that I posted above. Directly from the email from Adobe support:

Goto /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK/Commands and run “sudo rm –rf “ to remove everything from this directory.

Then with in the same directory run “sudo ln –s ../Home/bin/* .” This will recreate symlinks so updates are not missed.

I will post the entire set of instructions in order so that the confusion is minimized.

HTH,

Rich

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Nov 12, 2008 Nov 12, 2008
I believe this is everything, in order, that you need in order to be able to install and configure 64 bit ColdFusion 801 on Mac OS X 10.5.5. Be careful of spaces, quotes and how you type all of these commands into the Terminal window (Applications>Utilities>Terminal).

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/* .)

6. Goto /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK/Commands and run “sudo rm –rf “ to remove everything from this directory. Then with in the same directory run “sudo ln –s ../Home/bin/* .” This will recreate symlinks so updates are not missed.
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Nov 10, 2008 Nov 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
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 24, 2009 Apr 24, 2009
LATEST

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.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources