Hi Luke,
Thanks for the reply.
I did make a separate env.sh with the info from the wiki, though a
different filename is definitely a good idea.
I've echoed back all of the variables after running the script and they are
all reading correctly except Im not sure about path. I've run that script
quite a few time in trying to get this running and I fear it may have made
my path insanely huge.
/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/libraries/Cabal/Cabal/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/Users/caseybasichis/.cabal/bin:/usr/local/ghc-iphone/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/bin:/usr/local/ghc-iphone/bin/:/Users/caseybasichis/Documents/Programming/Frameworks/Haskell/ghc/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin
Best,
Casey
On Mon, Dec 24, 2012 at 10:41 PM, lukexi
Hi Casey!
The wiki's a bit confusing on this but there are actually two env.sh scripts you need — one for the GHC config (and which lives in the git repository for ghc-ios) and one for the Cabal config, which is only described on the wiki page (in the "More advanced stuff — Using Cabal" section) and would be better called "cabalEnv.sh" or some such (and might as well be added to the repository).
Anyway, just making sure that's clear to see if it helps your issue (since it sounds like /usr/local/ghc-iphone/bin isn't taking precedence in your PATH, which the above should take care of).
Cheers! Luke
On Dec 24, 2012, at 9:55 PM, Casey Basichis
wrote: Hi,
I've been trying to get the iOS cabal running with no success. I do have GHC running on iOS otherwise.
Here is some information. I installed the GHC-IOS haskell. Later I installed the Haskell Platform for working on the system (in case that could be the cause). I have run the cabal install commands (I pretty much always have to add sudo to get any of these commands working).
During the install of the modified cabal I get a law of rawSystemExit's but it seems to install. I run the the env.sh (with the build dir set to my own) and try installing a package.
One time it seemed to work: runOutput /usr/local/ghc-iphone/bin/arm-apple-darwin10-ghc ["--info"] etc
every attempt since gives me this kind of path
runOutput /usr/bin/ghc ["--info"]
any idea how I can get cabal running for iOS?
Thanks, Casey
merry xmas!
-- Casey James Basichis Composer - Cartoon Network http://www.caseyjamesbasichis.com caseybasichis@gmail.com 310.387.7540 _______________________________________________ iPhone mailing list iPhone@haskell.org http://www.haskell.org/mailman/listinfo/iphone
-- Casey James Basichis Composer - Cartoon Network http://www.caseyjamesbasichis.com caseybasichis@gmail.com 310.387.7540
participants (1)
-
Casey Basichis