Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ice-dev] [UNTRUSTED] MOOSE Dev Questions

Hey Sam, 

Actually we can get rid of this problem by removing the need to use CMake. I’m going to file a bug report to change the build command in that make target  to ‘make -C framework’ instead of relying on CMake to change directories. We definitely shouldn’t be doing that. 

In the future though, I usually rely on a package manager for Mac like Homebrew to install these type of things. You can install it really easily (http://brew.sh/), and then just run ‘brew install cmake’ to get a working cmake executable on your system.

Alex

On Nov 10, 2016, at 2:51 PM, Crawford, Sam <crawfordst@xxxxxxxx> wrote:

Ram,
 
Thank you for the reply. The following worked for me:
 
sudo /Applications/CMake.app/Contents/bin/cmake-gui --install=/usr/local/bin
 
If I left off the “-gui” it threw an error. I will put a note in the tutorial that the CMake path must be set before compiling.
 
Thanks again,
Sam
 
 
Sam Crawford
Technical Editor and Writer
Communications Directorate
 
Oak Ridge National Laboratory
1 Bethel Valley Road, Oak Ridge, TN 37831
Building 4500S | Room D-60
Office: 865-241-1711 | crawfordst@xxxxxxxx
 
From: <ice-dev-bounces@xxxxxxxxxxx> on behalf of "Ramachandran K. Narayanan" <knarayanan@xxxxxxxxxxxxx>
Reply-To: ice developer discussions <ice-dev@xxxxxxxxxxx>
Date: Thursday, November 10, 2016 at 2:06 PM
To: ice developer discussions <ice-dev@xxxxxxxxxxx>
Subject: Re: [ice-dev] MOOSE Dev Questions
 
Hello Sam, 
 
If you are still facing this issue, this link describes how to add CMake to the /usr/local/bin folder in Mac OS.
 
 
However, in the second step, I would suggest you just do
sudo /Applications/CMake.app/Contents/bin/cmake --install=/usr/bin
 
which differs slightly from the command in the website and should just get ICE to pick up CMake.
 
Hope this helps.
 
Regards,
Ram
 
On Thu, Nov 10, 2016 at 11:12 AM Crawford, Sam <crawfordst@xxxxxxxx> wrote:
Good morning all,
 
I’ve been working with Jay and Alex on some tutorials for ICE, and I’m currently working on the MOOSE development tutorial. I have a couple of questions.
 

(1)     In the step after building LibMesh, the part where the Build Target is called all, I cannot get it to build with CMake or with the alternative method outlined in the tutorial. It errors on both methods. Screen shots attached.

a.       The CMake method requires installation of CMake on my machine (Mac OS X), which was easy enough from the DMG binary made available by CMake.org. However, once installed using the binary, it doesn’t look like it actually puts CMake where ICE thinks it should be. Also, when I query CMake in the terminal, it simply isn’t there. I’m sure this is a simple mistake on my part, but I think it would be beneficial to have the fix noted in the tutorial. On my machine, the CMake path appears to be /Applications/CMake.app/Contents/bin/cmake.

b.       Using the alternative method of adding framework to the build path (I assume to access the makefile in there?) also errors.

(2)     If the user can properly install CMake without too much hassle (so that it works with ICE), then that might be the preferred method? Either way, I think having two methods can confuse a novice user. Any reason why the tutorial couldn’t just require CMake? Or, alternatively, use the makefile in the framework subdirectory exclusively, without CMake? My argument is to simply use one method, whichever is best/easiest for the user.

 
The section of the tutorial I am referencing is located here: https://wiki.eclipse.org/Developing_MOOSE_Applications_with_ICE#With_CMake.
The CMake binary I downloaded (DMG) is available here (Mac OS 10.6 or later): https://cmake.org/download/.
 
Any insight is appreciated!
 
Thank you,
Sam
 
Sam Crawford
Technical Editor and Writer
Communications Directorate
 
Oak Ridge National Laboratory
1 Bethel Valley Road, Oak Ridge, TN 37831
Building 4500S | Room D-60
 
_______________________________________________
ice-dev mailing list
ice-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ice-dev
-- 
Ramachandran K. Narayanan 
(Ram)
Software Engineer
RNET Technologies Inc.
240 W.Elmwood Drive, Suite 2010
Dayton, OH 45459-4248
_______________________________________________
ice-dev mailing list
ice-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ice-dev


Back to the top