[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-08-01 Thread Kostas Tavlaridis-Gyparakis
Hello again,
I am experiencing the following difficulty.
So I have the above mentioned header and cpp files that define
the class ArrayMaker  on top of that I wrote a small main connected
to this class that simply excecute its function:

main.cpp:

#include "ArrayMaker.h"
#include 
using namespace std;

int main(int argc, char ** argv) {
ArrayMaker* FI_CSP=new ArrayMaker();
int a = 7;
float b = 4;
double z;
z = FI_CSP->ArrayMak(a,b);
cout<

[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-31 Thread Kostas Tavlaridis-Gyparakis
Ok, this did solve my problem.
Now I will proceed with trying to connect a big c++ project with julia and
see what happens there, in the very optimistic case where I proceed without
any problems I will let you know just for reference, otherwise I will 
return with
the new errors and mistakes I receive.
Thanks a lot for all the help and suggestions so far!

On Thursday, July 30, 2015 at 11:47:27 PM UTC+2, Jeff Waller wrote:
>
>
> Specifically I think this will not work because of the following: 
>  
>
>> double ArrayMaker::ArrayMak(int iNum, float fNum) {
>>
>> jl_init(JULIA_INIT_DIR);
>>
>>
>> jl_atexit_hook();
>> return sol;
>> }
>> }
>>
>>
> What this is doing it starting up a 2nd julia engine inside of the 
> original julia engine, and that can only work if julia has
> no globals that must only be initialized once and all mutual exclusive 
> sections protected by mutex, (i.e. thread safe),
> and currently it is not. 
>
> In other words you're going beyond the question can Julia be embedded in 
> C++ as well as can C++ be embedded
> in Julia simultaneously; answer is yes.  You're asking can Julia be 
> embedded within itself, and I think the answer is
> no.
>
> But from what you're describing as the problem you're attempting to 
>  solve, you don't really to accomplish Julia inside
> Julia. You just need to call C++ from Julia.
>
> What happens if you just simply leave out the calls to jl_init and 
> jl_atexit_hook?
>
>

[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-30 Thread Kostas Tavlaridis-Gyparakis
Hello again,
After following the above mentioned instructions of Jeff managed to make 
Cxx working properly in the julia version
installed via (make install), yet again the original problem persists.
Just to remind you:

I have the following c++ class:

1) cpp.file:
#include "ArrayMaker.h"
#include 

using namespace std;


ArrayMaker::ArrayMaker() {
// TODO Auto-generated constructor stub

}

ArrayMaker::~ArrayMaker() {
// TODO Auto-generated destructor stub
}


double ArrayMaker::ArrayMak(int iNum, float fNum) {

jl_init(JULIA_INIT_DIR);

   jl_load("/home/kostav/.julia/v0.4/loleee/src/loleee.jl");
   jl_value_t * mod = (jl_value_t*)jl_eval_string("loleee");
   jl_function_t * func = 
jl_get_function((jl_module_t*)mod,"funior");


jl_value_t * argument = jl_box_float64(2.0);
jl_value_t * argument2 = jl_box_float64(3.0);
jl_value_t * ret = jl_call2(func, argument, argument2);

sol =  jl_unbox_float64(ret);

jl_atexit_hook();
return sol;
}
}

2) header file:
#ifndef ARRAYMAKER_H
#define ARRAYMAKER_H

#include 

class ArrayMaker
{
public:
ArrayMaker();
virtual ~ArrayMaker();
double ArrayMak(int, float);
};
#endif

Which are called isnide this small julia file:

using Cxx

# Importing shared library and header file
const path_to_lib = "/home/kostav/Documents/Project/julia/cle"   
  
addHeaderDir(path_to_lib, kind=C_System)
Libdl.dlopen(path_to_lib * "/test.so", Libdl.RTLD_GLOBAL)

cxxinclude("ArrayMaker.h")
maker = @cxxnew ArrayMaker()

a = @cxx maker->ArrayMak(5, 2.0)
 println("return value is: ", a)


As described above what I am trying is to call the c++ function ArrayMak 
from julia file,
where inside this function I call an other julia function (called name 
"funior") that just receives
two numbers as arguments and returns their sum.
More or less want to verify that I can have the following process:
Julia file -> Calling C++ classes -> calling inside them other julia 
functions -> returning arguments from the C++ classes to the original julia 
file.
So when I run the julia file everything works until the moment that the c++ 
function needs to return the argument to julia file, I have checked
and confirmed that until that point everything works proprely:
1) C++ function ArrayMak is called
2) Function funior is receiving the arguments properly and returns to the 
variable sol the sum of the two arguments
But when the value of sol needs to be returned to the julia function 
everythins stucks.
Judging from the example in the cxx web-site in order to return arguments 
from c++ functions to julia you don't need to do anything complicated
or different from what is shown here:


arr = @cxx maker->fillArr() (where fillArr is supposed to return an array)

So, I am not sure what is going wrong here...




On Wednesday, July 22, 2015 at 9:33:00 AM UTC+2, Kostas 
Tavlaridis-Gyparakis wrote:
>
> Any help/further suggestions please?
>
> On Tuesday, July 21, 2015 at 3:27:10 PM UTC+2, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Hello again,
>> Unfortunately and let me apologize in advance I still find myself 
>> confused on how to make things 
>> work properly.
>>
>>> Here are the symbolic links.  I believe with some simple changes to Cxx, 
>>> the need for these
>>> will disappear, but for now there's where it searches.
>>>
>>> /usr/local/julia/lib
>>>
>>> bizarro% ls -l
>>>
>>> total 16
>>>
>>> drwxr-xr-x   4 jeffw  staff   136 Jul 18 18:26 clang
>>>
>>> lrwxr-xr-x   1 root   staff10 Jul 19 03:16 include -> ../include
>>>
>>> drwxr-xr-x  49 jeffw  staff  1666 Jul 18 20:11 julia
>>>
>>> lrwxr-xr-x   1 root   staff 1 Jul 19 03:16 lib -> .
>>>
>>
>> If I get this right does it mean that for all the files that are included 
>> in the list "  * DirectoryLayout* 
>> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-directorylayout>
>> "
>> I need to create a soft link to link them with the directory 
>> "/usr/local/julia/lib" (which doesn't exist
>> in my system)?
>> Aslo regarding the instructions of part "*BuildJuliaLLVMforCXX* 
>> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-buildjuliallvmforcxx>"
>>  
>> where you present the files that
>> need to be cp to the directory julia-f428392003 in my system I face the 
>> following problems:
>>
>> 1) The image files (sys.ji, sys.dylib,sys-debug.dylib) don't exist 
>> anywhere in my system
>> 2) The folder llvm-svn (in the source julia directory) has completel

[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-22 Thread Kostas Tavlaridis-Gyparakis
Any help/further suggestions please?

On Tuesday, July 21, 2015 at 3:27:10 PM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Hello again,
> Unfortunately and let me apologize in advance I still find myself confused 
> on how to make things 
> work properly.
>
>> Here are the symbolic links.  I believe with some simple changes to Cxx, 
>> the need for these
>> will disappear, but for now there's where it searches.
>>
>> /usr/local/julia/lib
>>
>> bizarro% ls -l
>>
>> total 16
>>
>> drwxr-xr-x   4 jeffw  staff   136 Jul 18 18:26 clang
>>
>> lrwxr-xr-x   1 root   staff10 Jul 19 03:16 include -> ../include
>>
>> drwxr-xr-x  49 jeffw  staff  1666 Jul 18 20:11 julia
>>
>> lrwxr-xr-x   1 root   staff 1 Jul 19 03:16 lib -> .
>>
>
> If I get this right does it mean that for all the files that are included 
> in the list "  * DirectoryLayout* 
> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-directorylayout>
> "
> I need to create a soft link to link them with the directory 
> "/usr/local/julia/lib" (which doesn't exist
> in my system)?
> Aslo regarding the instructions of part "*BuildJuliaLLVMforCXX* 
> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-buildjuliallvmforcxx>"
>  
> where you present the files that
> need to be cp to the directory julia-f428392003 in my system I face the 
> following problems:
>
> 1) The image files (sys.ji, sys.dylib,sys-debug.dylib) don't exist 
> anywhere in my system
> 2) The folder llvm-svn (in the source julia directory) has completely 
> different structure in my system,
> In my julia (source code) folder there are two folders with the name 
> llvm-svn the one has a structure
> that you can look in the attach picture called name (llvmsn), while the 
> second one is located in the
> path "/home/kostav/julia/usr-staging/llvm-svn" and has a single folder 
> named "build_Release+Asserts".
>
> All in all I am confused on how to follow your instructions (for which I 
> do really appreciate the effort you
> put to provide me with). Is what I have to do:
>
> 1) Try to copy paste the folders as presented in "*BuildJuliaLLVMforCXX* 
> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-buildjuliallvmforcxx>
> "?
> 2) Create links for all the files listed * "DirectoryLayout" * 
> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-directorylayout>towards
>  
> the folder "/usr/local/julia/lib"?
>
>
> On Sunday, July 19, 2015 at 10:44:07 PM UTC+2, Jeff Waller wrote:
>>
>>
>>> Symbolic links to link which files though?
>>> Sorry if the questions I raise are already answered by the git, I just 
>>> failed to understand it properly so that's
>>> why I come back with these questions now.
>>>  
>>>
>>
>> I've added a listing of the entire directory structure 
>> <https://gist.github.com/waTeim/ec622a0630f220e6b3c3#file-directorylayout>
>>  
>>
>> Here are the symbolic links.  I believe with some simple changes to Cxx, 
>> the need for these
>> will disappear, but for now there's where it searches.
>>
>> /usr/local/julia/lib
>>
>> bizarro% ls -l
>>
>> total 16
>>
>> drwxr-xr-x   4 jeffw  staff   136 Jul 18 18:26 clang
>>
>> lrwxr-xr-x   1 root   staff10 Jul 19 03:16 include -> ../include
>>
>> drwxr-xr-x  49 jeffw  staff  1666 Jul 18 20:11 julia
>>
>> lrwxr-xr-x   1 root   staff 1 Jul 19 03:16 lib -> .
>>
>

[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-21 Thread Kostas Tavlaridis-Gyparakis
Hello again,
Unfortunately and let me apologize in advance I still find myself confused 
on how to make things 
work properly.

> Here are the symbolic links.  I believe with some simple changes to Cxx, 
> the need for these
> will disappear, but for now there's where it searches.
>
> /usr/local/julia/lib
>
> bizarro% ls -l
>
> total 16
>
> drwxr-xr-x   4 jeffw  staff   136 Jul 18 18:26 clang
>
> lrwxr-xr-x   1 root   staff10 Jul 19 03:16 include -> ../include
>
> drwxr-xr-x  49 jeffw  staff  1666 Jul 18 20:11 julia
>
> lrwxr-xr-x   1 root   staff 1 Jul 19 03:16 lib -> .
>

If I get this right does it mean that for all the files that are included 
in the list "  * DirectoryLayout* 
"
I need to create a soft link to link them with the directory 
"/usr/local/julia/lib" (which doesn't exist
in my system)?
Aslo regarding the instructions of part "*BuildJuliaLLVMforCXX* 
"
 
where you present the files that
need to be cp to the directory julia-f428392003 in my system I face the 
following problems:

1) The image files (sys.ji, sys.dylib,sys-debug.dylib) don't exist anywhere 
in my system
2) The folder llvm-svn (in the source julia directory) has completely 
different structure in my system,
In my julia (source code) folder there are two folders with the name 
llvm-svn the one has a structure
that you can look in the attach picture called name (llvmsn), while the 
second one is located in the
path "/home/kostav/julia/usr-staging/llvm-svn" and has a single folder 
named "build_Release+Asserts".

All in all I am confused on how to follow your instructions (for which I do 
really appreciate the effort you
put to provide me with). Is what I have to do:

1) Try to copy paste the folders as presented in "*BuildJuliaLLVMforCXX* 

"?
2) Create links for all the files listed * "DirectoryLayout" * 
towards
 
the folder "/usr/local/julia/lib"?


On Sunday, July 19, 2015 at 10:44:07 PM UTC+2, Jeff Waller wrote:
>
>
>> Symbolic links to link which files though?
>> Sorry if the questions I raise are already answered by the git, I just 
>> failed to understand it properly so that's
>> why I come back with these questions now.
>>  
>>
>
> I've added a listing of the entire directory structure 
> 
>  
>
> Here are the symbolic links.  I believe with some simple changes to Cxx, 
> the need for these
> will disappear, but for now there's where it searches.
>
> /usr/local/julia/lib
>
> bizarro% ls -l
>
> total 16
>
> drwxr-xr-x   4 jeffw  staff   136 Jul 18 18:26 clang
>
> lrwxr-xr-x   1 root   staff10 Jul 19 03:16 include -> ../include
>
> drwxr-xr-x  49 jeffw  staff  1666 Jul 18 20:11 julia
>
> lrwxr-xr-x   1 root   staff 1 Jul 19 03:16 lib -> .
>


[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-19 Thread Kostas Tavlaridis-Gyparakis
Hello,
Once again I really appreciate all the effort you put and the help you 
provide.
I assume that since you made things work properly now we do havea working
solution.
Yet again as I am not really good with programming in general sth things I 
still
unfortunately need to ask on how to follow your directions.
So,


Step 1.  Build and run make install
> Step 2.  While still in the top level source directory, install Cxx as per 
> the Cxx webpage
> Step 3.  Take the installed directory structure and put it in an installed 
> location.
>

These three steps I have already done, I have compiled the source code and 
installed Cxx
accordingly for the source code and I also have copied the installed 
directory (the one with the big 
number that is created after make install) in a seperate file from which I 
run julia.

Step 4.  There are additional include files that Cxx needs access to after 
> it has built whenever c++ source needs to be compiled, 
> they can be found in the following directories relative to the source tree 
> root.
>
> usr/include/{clang,llvm,llvm-c}
> usr/lib/clang/
>
> Cxx attempts to access the files in these directories when it gets 
> imported, and although addIncludeDir is supposed to help here, 
> I could not make it work like that, so i ended up copying all of this to 
> the installed directory (see the gist).
>

Here I am a bit confused what to do. I did cp the abve mentioned 
directories:

cp -a /usr/lib/clang /home/kostav/Julian/julia-f428392003/lib
cp -a /usr/include/{clang,llvm-3.6,llvm-c-3.6} 
/home/kostav/Julian/julia-f428392003/include

But then in the gist I see you do cp a bunch of other files which I am not 
sure I do have them all anyway.
Does this mean that instead of copying the above mentioned directories I 
included I need to copy the spe-
cific files you point out in the first session of the git ( i.e. 
*BuildJuliaLLVMforCXX* 

)?

Step 5.  In addition for embedding the relative paths are off, so a couple of 
symbolic links need to be added.
>
>
Symbolic links to link which files though?
Sorry if the questions I raise are already answered by the git, I just 
failed to understand it properly so that's
why I come back with these questions now.
 

  )
 



[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-18 Thread Kostas Tavlaridis-Gyparakis
So, in case it will be of any help to you here is the exact message I 
receive:

julia> Pkg.build("Cxx")
INFO: Building Cxx
Tuning for julia installation at: /home/kostav/Julian/julia-f428392003/bin
BuildBootstrap.Makefile:2: 
/home/kostav/Julian/julia-f428392003/bin/../../deps/Versions.make: No such 
file or directory
BuildBootstrap.Makefile:3: 
/home/kostav/Julian/julia-f428392003/bin/../../Make.inc: No such file or 
directory
make: *** No rule to make target 
'/home/kostav/Julian/julia-f428392003/bin/../../Make.inc'.  Stop.
=[ ERROR: Cxx 
]=

LoadError: failed process: Process(`make -f BuildBootstrap.Makefile 
JULIA_HOME=/home/kostav/Julian/julia-f428392003/bin`, ProcessExited(2)) [2]
while loading /home/kostav/.julia/v0.4/Cxx/deps/build.jl, in expression 
starting on line 16



[ BUILD ERRORS 
]

WARNING: Cxx had build errors.

 - packages with build errors remain installed in /home/kostav/.julia/v0.4
 - build the package(s) and all dependencies with `Pkg.build("Cxx")`
 - build a single package by running its `deps/build.jl` script




On Saturday, July 18, 2015 at 11:35:32 PM UTC+2, Jeff Waller wrote:
>
>
>
> On Saturday, July 18, 2015 at 5:24:33 AM UTC-4, Kostas 
> Tavlaridis-Gyparakis wrote:
>>
>> Hello again and thanks a lot for the suggestions.
>> Thing is, I went back to the source version of Julia where Cxx is already 
>> built and
>> runs properly, so there wasn't much for me to do, I run in terminal also 
>> the command of:
>>
>> "addHeaderDir("/home/kostav/julia/src/")"
>>
>> Then proceeded again with make install and run the version of julia from 
>> this folder but
>> still not being able to use or install Cxx. So, maybe I didn't understand 
>> properly what you
>> were suggesting for me to do in the source version of Julia...
>> Or maybe there is sth else I should try..?
>>
>
> Well it's guesswork on my part, the exact failure would be helpful. 
>  However, I'm going
> to try to do this as well.  Not exactly the thing you're doing but 
> related, you're more
> familiar with Cxx, and I'm more familiar with embed, let's see what can be 
> done. 
>


[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-18 Thread Kostas Tavlaridis-Gyparakis
Hello again and thanks a lot for the suggestions.
Thing is, I went back to the source version of Julia where Cxx is already 
built and
runs properly, so there wasn't much for me to do, I run in terminal also 
the command of:

"addHeaderDir("/home/kostav/julia/src/")"

Then proceeded again with make install and run the version of julia from 
this folder but
still not being able to use or install Cxx. So, maybe I didn't understand 
properly what you
were suggesting for me to do in the source version of Julia...
Or maybe there is sth else I should try..?

On Friday, July 17, 2015 at 10:31:16 PM UTC+2, Jeff Waller wrote:
>
>
>
> On Friday, July 17, 2015 at 1:44:41 PM UTC-4, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Hello,
>> Just to be sure that I am understanding correctly what your proposal.
>> You suggest I should:
>>
>> 1) Completely uninstall Julia
>>
>  
>
>> 2) Recompile the source code (i.e. run make)
>>
>
> heh no need for 1,2, the current source tree build should be fine.
>  
>
>> 3) Then try using julia from the source code build cxx package
>>
>
> Yea like Isaiah says, originally this built by pointing to the source 
> tree, 
> it's still there.
>  
>
>> 4) Then perform the make install and link the version of julia of the 
>> decaxemical folder with my system
>> And hopefully this will work?
>>
>
> The tricky part.  There's a reasonable change it will just work, and 
> likewise there's a good
> chance it won't and it all revolves around what Cxx expects from Julia and 
> does Julia make install
> copy whatever that is into the install directory.
>  
>
>> I am just asking to be sure before I proceed with any attempt, as the 
>> make command is really time con-
>> suming, so want first to be sure that I am doing what you are actually 
>> suggesting (:
>>
>> On Friday, July 17, 2015 at 6:24:21 PM UTC+2, Jeff Waller wrote:
>>>
>>> Yea I think what you're seeing is that Cxx needs to use the source tree
>>> for example Make.inc only exists in the source tree while embedding 
>>> assumes the installed tree.
>>>
>>> How to reconcile this the best way I'm not sure yet.  I myself found Cxx
>>> interesting enough to try, but the build failed a couple of times and I
>>> haven't had a chance to pick it back up.  But here's what I assume 
>>> could be done.
>>>
>>> Don't attempt to do them at the same time but first Cxx (using source)
>>> and then embed second (using install).
>>>
>>> Build Cxx following the Cxx instructions.
>>>
>>> Then install (this is the tricky part and only something I can guess at
>>> right now).  You might find that a number of things necessary for Cxx
>>> to function are not installed by default, or it will all go smoothly.  I 
>>> think
>>> though that Cxx is going to need clang in some way and that is definitely
>>> NOT installed by default.  I'm not sure how much Julia must/can provide
>>> and how much the Cxx package can/must provide.
>>>
>>> Then build embed against installed stuff.
>>>
>>> Report errors, they may require multiple iterations.
>>>
>>

[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-17 Thread Kostas Tavlaridis-Gyparakis
Hello,
Just to be sure that I am understanding correctly what your proposal.
You suggest I should:

1) Completely uninstall Julia
2) Recompile the source code (i.e. run make)
3) Then try using julia from the source code build cxx package
4) Then perform the make install and link the version of julia of the 
decaxemical folder with my system
And hopefully this will work?
I am just asking to be sure before I proceed with any attempt, as the make 
command is really time con-
suming, so want first to be sure that I am doing what you are actually 
suggesting (:

On Friday, July 17, 2015 at 6:24:21 PM UTC+2, Jeff Waller wrote:
>
> Yea I think what you're seeing is that Cxx needs to use the source tree
> for example Make.inc only exists in the source tree while embedding 
> assumes the installed tree.
>
> How to reconcile this the best way I'm not sure yet.  I myself found Cxx
> interesting enough to try, but the build failed a couple of times and I
> haven't had a chance to pick it back up.  But here's what I assume 
> could be done.
>
> Don't attempt to do them at the same time but first Cxx (using source)
> and then embed second (using install).
>
> Build Cxx following the Cxx instructions.
>
> Then install (this is the tricky part and only something I can guess at
> right now).  You might find that a number of things necessary for Cxx
> to function are not installed by default, or it will all go smoothly.  I 
> think
> though that Cxx is going to need clang in some way and that is definitely
> NOT installed by default.  I'm not sure how much Julia must/can provide
> and how much the Cxx package can/must provide.
>
> Then build embed against installed stuff.
>
> Report errors, they may require multiple iterations.
>


[julia-users] Re: Errors while trying to use cxx and embed Julia together

2015-07-17 Thread Kostas Tavlaridis-Gyparakis
Hello again,
Latest news are the next:
Following the advice of the previous thread I am now running julia from the 
path where
I copy-pasted the directory that was created from make-install (the one 
with the big number)
this did solve the issue of being able to call julia functions from inside 
c++ initializing with 
the command: jl_init(JULIA_INIT_DIR);
And by having in the makefile the following commands:

CFLAGS   += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --cflags)
CXXFLAGS += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --cflags)
LDFLAGS  += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --ldflags)
LDLIBS   += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --ldlibs)

Now I also run and compiled the above code of ArrayMake.cpp, ArrayMake.h 
and main.cpp with a make file that included these dependencies:

LDLIBS   += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --ldlibs)
#
# 'make depend' uses makedepend to automatically generate dependencies 
#   (dependencies are added to end of Makefile)
# 'make'build executable file 'mycc'
# 'make clean'  removes all .o and executable files
#

# define the C compiler to use
CC = g++

# define any compile-time flags
CFLAGS += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --cflags)

LDFLAGS += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --ldflags)
# define any directories containing header files other than /usr/include
#

# define library paths in addition to /usr/lib
#   if I wanted to include libraries not in /usr/lib I'd specify
#   their path using -Lpath, something like:
LFLAGS += $(shell /home/kostav/julian/julia-f428392003/bin/julia  
/home/kostav/julian/julia-f428392003/share/julia/julia-config.jl --ldlibs) 

# define any libraries to link into executable:
#   if I want to link in libraries (libx.so or libx.a) I use the -llibname 
#   option, something like (this will link in libmylib.so and libm.so:
LIBS = -ljulia -lLLVM-3.7svn

# define the C source files
SRCS = main.cpp ArrayMaker.cpp

# define the C object files 
#
# This uses Suffix Replacement within a macro:
#   $(name:string1=string2)
# For each word in 'name' replace 'string1' with 'string2'
# Below we are replacing the suffix .c of all words in the macro SRCS
# with the .o suffix
#
OBJS = $(SRCS:.c=.o)

# define the executable file 
MAIN = test

#
# The following part of the makefile is generic; it can be used to 
# build any executable just by changing the definitions above and by
# deleting dependencies appended to the file from 'make depend'
#

.PHONY: depend clean

all:$(MAIN)
@echoSimplecompilernamedmycchasbeen
compiled

$(MAIN): $(OBJS) 
$(CC) $(CFLAGS) $(INCLUDES) -o $(MAIN) $(OBJS) $(LFLAGS) $(LIBS) 
$(LDFLAGS)

# this is a suffix replacement rule for building .o's from .c's
# it uses automatic variables $<: the name of the prerequisite of
# the rule(a .c file) and $@: the name of the target of the rule (a .o 
file) 
# (see the gnu make manual section about automatic variables)
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) -c $<  -o $@

clean:
$(RM) *.o *~ $(MAIN)

depend: $(SRCS)
makedepend $(INCLUDES) $^
# DO NOT DELETE THIS LINE -- make depend needs it


And until that point everything works smoothly. Yet agian the problem is 
that the Cxx is not installed in this julia directory
and when I try to install it I receive the following error:

Pkg.build("Cxx")
INFO: Building Cxx
Tuning for julia installation at: /home/kostav/julian/julia-f428392003/bin
BuildBootstrap.Makefile:2: 
/home/kostav/julian/julia-f428392003/bin/../../deps/Versions.make: No such 
file or directory
BuildBootstrap.Makefile:3: 
/home/kostav/julian/julia-f428392003/bin/../../Make.inc: No such file or 
directory
make: *** No rule to make target 
'/home/kostav/julian/julia-f428392003/bin/../../Make.inc'.  Stop.
=[ ERROR: Cxx 
]=

LoadError: failed process: Process(`make -f BuildBootstrap.Makefile 
JULIA_HOME=/home/kostav/julian/julia-f428392003/bin`, ProcessExited(2)) [2]
while loading /home/kostav/.julia/v0.4/Cxx/deps/build.jl, in expression 
starting on line 16



[ BUILD ERRORS 
]

WARNING: Cxx had build errors.

 - packages with build errors remain installed in /home/kostav/.julia/v0.4
 - build the package(s

[julia-users] Re: Embedding Julia with C++

2015-07-16 Thread Kostas Tavlaridis-Gyparakis
Hello again,
And once again thanks for the constant support you are providing it has been
really helpful so far.
So, I did follow all of the steps you suggested and cp the directory with 
the name
with the big number to an other file changed the soft link and also the 
make file,
and this did finally work!
So, I am really grateful for your persistant help and support.
Now I will focus in the other problem I am facing in the new post regarding 
trying
to call c++ function from julia that inside them calling other julia 
functions.
As I will be afk today for the rest of the day probably will return on this 
until tomorrow.
Once again thanks for all the help and support is much appreciated!


On Monday, June 22, 2015 at 3:03:31 PM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Hello,
> I am trying to embed Julia in C++ but I currently face some sort of issues.
> I am trying to follow the instructions shown here 
> <http://julia.readthedocs.org/en/latest/manual/embedding/>.
> First things first, I run Ubuntu 15.04 and my Julia version is v. 0.3.2 
> (it's the 
> version that is automatic installed when installing julia from ubuntu 
> center).
> I use eclipse for my C++ projects, yet again I have the following issues, 
> ac-
> cording to the instructions before trying to write any julia code in C or 
> C++ you
> need first to:
> 1) link the julia library (assuming I undersand correctly this refers to  
> libjulia.so),
> which should be located in "Julia_DIR/usr/lib", yet again in my julia 
> directory
> there is no folder under the name usr. I did though find a libjulia.so 
> file in an
> other directory of my pc ("/usr/lib/x86_64-linux-gnu/julia") and added 
> this one
> instead.
> 2) include the path of julia.h which should be located in 
> "Julia_DIR/inclue/julia"
> now again in my julia directory there are no such folders and in general 
> there
> is nowhere in my pc any file such as julia.h. I did sth that is probably 
> wrong 
> and stupid but couldn't come up with anything else I downloaded this 
> <https://github.com/JuliaLang/julia> and I
> included the location of where julia.h is located to eclipse as well with 
> the direc-
> tions of all the other header files that were inculuded inside julia.h.
>
> Now when in Eclipse I am trying to compile and run a few simple julia 
> commands
> having included julia.h i receive an error saying that there is no uv.h 
> file in my
> system which is needed in one of the julia header files.
> I know that my whole approach is wrong, but yet again I couldn't find 
> anywhere
> in my pc the proper folders or files in order to follow the steps that 
> were sugges-
> ted in the julia website for running julia code inside C++.
> Any help would be much appreciated.
>
> Also, one more thing I wanted to ask is the following, in general writing 
> Julia
> code inside a C++ code is limited?
> What I want to do in general is write a JuMP model inside C++, so in 
> general
> is this possible, in the sense that by embedding Julia inside C++, will I 
> be able
> to use all of the tools and code of Julia language or is this only limited 
> to a cer-
> tain amount of commands and packages?
>


[julia-users] Errors while trying to use cxx and embed Julia together

2015-07-14 Thread Kostas Tavlaridis-Gyparakis
Hello again,
I am running Julia Version 0.4.0-dev+5841 (installed from source code) 
and currently run Ubuntu 15.04.
I am trying to write a julia file that will call some c++ classes and 
functions, where inside
these functions some other Julia functions will be used and I face some 
errors.
Let me get things one by one.

This is my c++ files: 

1) The cpp of the class (ArrayMaker.cpp):

#include "ArrayMaker.h"
#include 
using namespace std;
ArrayMaker::ArrayMaker() {
// TODO Auto-generated constructor stub
}
ArrayMaker::~ArrayMaker() {
// TODO Auto-generated destructor stub
}
double ArrayMaker::ArrayMak(int iNum, float fNum) {
jl_init_with_image("/home/kostav/julia/usr/lib/julia", "sys.so");
jl_eval_string("print(sqrt(2.0))");
cout << "Got arguments: " << iNum << ", and " << fNum << endl;
 double sol;
  jl_load("/home/kostav/.julia/v0.4/loleee/src/loleee.jl");
jl_value_t * mod = (jl_value_t*)jl_eval_string("loleee");
jl_function_t * func = 
jl_get_function((jl_module_t*)mod,"funior");
jl_value_t * argument = jl_box_float64(2.0);
jl_value_t * argument2 = jl_box_float64(3.0);
jl_value_t * ret = jl_call2(func, argument, argument2);
sol =  jl_unbox_float64(ret);
iNumber = iNum;
fNumber = fNum;
fArr = new float[iNumber];
jl_atexit_hook();
return sol;
}
float* ArrayMaker::fillArr() {
cout << "Filling the array" << endl;
for (int i=0; i < iNumber; i++) {
fArr[i] = fNumber;
fNumber *= 2;
} 
return fArr;
}

2) The equivelant header file (ArrayMaker.h):

#ifndef ARRAYMAKER_H
#define ARRAYMAKER_H
#include 

class ArrayMaker
{
public:
ArrayMaker();
virtual ~ArrayMaker();
double ArrayMak(int, float);
float* fillArr();

private:
int iNumber;
float fNumber;
float* fArr;
};
#endif

3) The main file (main.cpp):

#include "ArrayMaker.h"
#include 

using namespace std;

int main(int argc, char ** argv) {
ArrayMaker* FI_CSP=new ArrayMaker();
int a = 7;
float b = 4;
double z;
z = FI_CSP->ArrayMak(a,b);
cout

Re: [julia-users] Re: Embedding Julia with C++

2015-07-14 Thread Kostas Tavlaridis-Gyparakis
Ok, thanks a lot for all your help for the moment I stay with just using a 
makefile
and include the paths following the above example case that does work.

On Tuesday, July 14, 2015 at 2:50:18 PM UTC+2, Scott Jones wrote:
>
> Your path for includes doesn't have julia/src, which is where julia.h 
> lives.
>
> On Tuesday, July 14, 2015 at 7:13:27 AM UTC-4, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>>
>>
>>
>> *>Related, what's in the directory /home/kostav/julia/usr/lib*When I run 
>> the following command: 
>>
>> g++ -o test main.cpp -Wl,-rpath,/home/kostav/julia/usr/lib -I 
>> /home/kostav/julia/src -I /home/kostav/julia/usr/include -I 
>> /home/kostav/julia/src/support -L/home/kostav/julia/usr/lib -ljulia 
>> -lLLVM-3.7svn
>>
>> And I also initialize julia inside c++ with the following command:
>>
>> jl_init_with_image("/home/kostav/julia/usr/lib/julia", "sys.so");
>>
>> It does work properly finally!
>>
>>
>>
>> *>Where is it?  Use that instead.*It's located at 
>> /home/kostav/julia/usr/bin/julia
>>
>> Yet again when I upgrade the makefile accordingly and it does look like 
>> this:
>>
>> CFLAGS   += $(shell /home/kostav/julia/usr/bin/julia  
>> /home/kostav/julia/contrib/julia-config.jl --cflags)
>> CXXFLAGS += $(shell /home/kostav/julia/usr/bin/julia  
>> /home/kostav/julia/contrib/julia-config.jl --cflags)
>> LDFLAGS  += $(shell /home/kostav/julia/usr/bin/julia  
>> /home/kostav/julia/contrib/julia-config.jl --ldflags)
>> LDLIBS   += $(shell /home/kostav/julia/usr/bin/julia  
>> /home/kostav/julia/contrib/julia-config.jl --ldlibs)
>> all: embed_example
>>
>> I do receive the following error:
>>
>> cc -DJULIA_INIT_DIR=\"/home/kostav/julia/usr/lib\" 
>> -I/home/kostav/julia/usr/include/julia  -L/home/kostav/julia/usr/lib  
>> embed_example.c  -Wl,-rpath,/home/kostav/julia/usr/lib -ljulia -o 
>> embed_example
>> embed_example.c:1:19: fatal error: julia.h: No such file or directory
>>  #include 
>>^
>> compilation terminated.
>> : recipe for target 'embed_example' failed
>> make: *** [embed_example] Error 1
>>
>>

Re: [julia-users] Re: Embedding Julia with C++

2015-07-14 Thread Kostas Tavlaridis-Gyparakis



*>Related, what's in the directory /home/kostav/julia/usr/lib*When I run 
the following command: 

g++ -o test main.cpp -Wl,-rpath,/home/kostav/julia/usr/lib -I 
/home/kostav/julia/src -I /home/kostav/julia/usr/include -I 
/home/kostav/julia/src/support -L/home/kostav/julia/usr/lib -ljulia 
-lLLVM-3.7svn

And I also initialize julia inside c++ with the following command:

jl_init_with_image("/home/kostav/julia/usr/lib/julia", "sys.so");

It does work properly finally!



*>Where is it?  Use that instead.*It's located at 
/home/kostav/julia/usr/bin/julia

Yet again when I upgrade the makefile accordingly and it does look like 
this:

CFLAGS   += $(shell /home/kostav/julia/usr/bin/julia  
/home/kostav/julia/contrib/julia-config.jl --cflags)
CXXFLAGS += $(shell /home/kostav/julia/usr/bin/julia  
/home/kostav/julia/contrib/julia-config.jl --cflags)
LDFLAGS  += $(shell /home/kostav/julia/usr/bin/julia  
/home/kostav/julia/contrib/julia-config.jl --ldflags)
LDLIBS   += $(shell /home/kostav/julia/usr/bin/julia  
/home/kostav/julia/contrib/julia-config.jl --ldlibs)
all: embed_example

I do receive the following error:

cc -DJULIA_INIT_DIR=\"/home/kostav/julia/usr/lib\" 
-I/home/kostav/julia/usr/include/julia  -L/home/kostav/julia/usr/lib  
embed_example.c  -Wl,-rpath,/home/kostav/julia/usr/lib -ljulia -o 
embed_example
embed_example.c:1:19: fatal error: julia.h: No such file or directory
 #include 
   ^
compilation terminated.
: recipe for target 'embed_example' failed
make: *** [embed_example] Error 1



Re: [julia-users] Re: Embedding Julia with C++

2015-07-14 Thread Kostas Tavlaridis-Gyparakis
Hello,
Sorry for the delay in my answer.



*>Could you run /home/kostav/julia/contrib/julia-config.jl  --ldlibs and 
tell me what it returns?*It returns: -Wl,-rpath,/home/kostav/julia/usr/lib 
-ljulia

*>**Did you do a make install of Julia itself and are running out of that*
*>installed directory or are you running out of where it compiled or 
possibly*
*>simply copied the directories? That script assumes the former and I think*

*>maybe you're doing the latter.*
I downloaded the source code in folder (home/julia) and run inside this 
file make 
and make install of Julia inside.

*>**/home/kostav/julia/bin/julia  /home/kostav/julia/contrib/*julia-config.jl 
 --ldlibs

I actually don't have any bin folder inside my julia folder, so I can't do 
any of
the suggested modifications.
What could I do different in this case?







On Monday, July 13, 2015 at 7:55:10 PM UTC+2, Jeff Waller wrote:




 

>
> On Monday, July 13, 2015 at 11:36:34 AM UTC-4, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Ok, my current Julia version (that I installed via running the source 
>> code) is: 
>> *Version 0.4.0-dev+5841 (2015-07-07 14:58 UTC)*So, what should I do 
>> different so that -I flag gets the proper value?
>>
>
> Could you run /home/kostav/julia/contrib/julia-config.jl  --ldlibs and 
> tell me what it returns?
>
> Did you do a make install of Julia itself and are running out of that
> installed directory or are you running out of where it compiled or possibly
> simply copied the directories? That script assumes the former and I think
> maybe you're doing the latter.
>
> If so you can still use it, but you have to specify which julia so 
> something like this
>
> /home/kostav/julia/bin/julia  /home/kostav/julia/contrib/julia-config.jl 
>  --ldlibs
>
> is there any difference?  To get something working, cut-paste the output 
> to the
> semi-working step above
>
> to use in a Makefile modify to 
>
> $(shell /home/kostav/julia/bin/julia 
> /home/kostav/julia/contrib/julia-config.jl --cflags) 
>
> etc
>


Re: [julia-users] Re: Embedding Julia with C++

2015-07-13 Thread Kostas Tavlaridis-Gyparakis
Ok, my current Julia version (that I installed via running the source code) 
is: 
*Version 0.4.0-dev+5841 (2015-07-07 14:58 UTC)*So, what should I do 
different so that -I flag gets the proper value?





On Monday, July 13, 2015 at 5:15:04 PM UTC+2, Jeff Waller wrote:
>
>
>
> On Monday, July 13, 2015 at 10:54:57 AM UTC-4, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Any ideas on how to fix the compile error: julia.h: No such file or 
>> directory  #include  compilation terminated.?
>>
>
> Yea of course.  This is a result of the -I flag having the wrong value.  
>
> There was a space of time that this command (julia_config.jl) was not 
> working
> as a result of the new use of  sys.so instead of sys.ji, but that has 
> sense been fixed, so
> that's why I'm asking what version it was.  It would be working in the 
> newest version, but
> I am verifying that now.
>
> The cause of libjulia.so not found is the link step is missing -Wl,-rpath, 
> which julia_config gives you
> that's why I keep coming back to it.
>


Re: [julia-users] Re: Embedding Julia with C++

2015-07-13 Thread Kostas Tavlaridis-Gyparakis
Any ideas on how to fix the compile error: julia.h: No such file or 
directory  #include  compilation terminated.?


This is the problem, or part of it anyway. That file lives under 
>> `julia/contrib` in a source build.
>>
>
> Hmm  this should be bundled into all 0.4, oh oh.
>


Re: [julia-users] Re: Embedding Julia with C++

2015-07-13 Thread Kostas Tavlaridis-Gyparakis
Thanks a lot, that fixed this error, but now it returns me the same error 
that I get when I just run the compile command
in terminal:

fatal error: julia.h: No such file or directory  #include  
compilation terminated.

On Monday, July 13, 2015 at 4:34:24 PM UTC+2, Jeff Waller wrote:
>
> CFLAGS   += $(shell $/home/kostav/julia/contrib/julia-config.jl --cflags)
>>>
>>
> take out the 2nd $
>
> CFLAGS   += $(shell /home/kostav/julia/contrib/julia-config.jl --cflags) 
>
> what results?
>


Re: [julia-users] Re: Embedding Julia with C++

2015-07-13 Thread Kostas Tavlaridis-Gyparakis
Thanks a lot for the answer.
I have located the path of julia-config (/home/kostav/julia/contrib) and I 
did try to run it with setting this path.
Both by just writing the command in the terminal: 

/home/kostav/julia/contrib/julia-config.jl --cflags --ldflags --ldlibs | 
xargs gcc embed_example.c

But I do receive error saying that: fatal error: julia.h: No such file or 
directory  #include 


Or via the makefile, which I change accordingly into this:

CFLAGS   += $(shell $/home/kostav/julia/contrib/julia-config.jl --cflags)
CXXFLAGS += $(shell $/home/kostav/julia/contrib/julia-config.jl --cflags)
LDFLAGS  += $(shell $/home/kostav/julia/contrib/julia-config.jl --ldflags)
LDLIBS   += $(shell $/home/kostav/julia/contrib/julia-config.jl --ldlibs)

all: embed_example

And I receive the following errors: 

make: home/kostav/julia/contrib/julia-config.jl: Command not found
make: home/kostav/julia/contrib/julia-config.jl: Command not found
make: home/kostav/julia/contrib/julia-config.jl: Command not found
cc embed_example.c   -o embed_example
embed_example.c:1:19: fatal error: julia.h: No such file or directory
 #include 
   ^
compilation terminated.
: recipe for target 'embed_example' failed
make: *** [embed_example] Error 1

Let me just remind you that in the case where I use jl_init(NULL);
and I run in terminal this command:

gcc -o test main.c -I /home/kostav/julia/src -I 
/home/kostav/julia/usr/include -I /home/kostav/julia/src/support 
-L/home/kostav/julia/usr/lib -ljulia -lLLVM-3.7svn

Program does compile and the error comes when I try to run the program 
where I receive msg saying that:

error while loading shared libraries: libjulia.so: cannot open shared 
object file: No such file or directory

So, maybe it would be simpler to try to solve this one?
I don't know, again any suggestions would be really welcome!



On Monday, July 13, 2015 at 3:56:23 PM UTC+2, Isaiah wrote:
>
> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
>> not found
>
>
> This is the problem, or part of it anyway. That file lives under 
> `julia/contrib` in a source build.
>
> The shell is your friend:
> http://www.cyberciti.biz/faq/search-for-files-in-bash/
>
> On Mon, Jul 13, 2015 at 6:46 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Hello thanks a lot for your answer.
>> You assumed correctly I do use version 0.4.
>> If I got right your proposal about the linking error is to use
>> the command jl_inti(JULIA_INIT_DIR) as shown in this 
>> <http://julia.readthedocs.org/en/latest/manual/embedding/#example> 
>> example and use a makefile where I just copy paste the
>> commands shown in the example, so the makefile looks like that:
>>
>> JL_SHARE = $(shell julia -e 
>> 'print(joinpath(JULIA_HOME,Base.DATAROOTDIR,"julia"))')
>> CFLAGS   += $(shell $(JL_SHARE)/julia-config.jl --cflags)
>> CXXFLAGS += $(shell $(JL_SHARE)/julia-config.jl --cflags)
>> LDFLAGS  += $(shell $(JL_SHARE)/julia-config.jl --ldflags)
>> LDLIBS   += $(shell $(JL_SHARE)/julia-config.jl --ldlibs)
>>
>> all: main
>>
>>
>> and my source code looks like that:
>>
>> #include 
>>
>> int main(int argc, char *argv[])
>> {
>> /* required: setup the julia context */
>> jl_init(JULIA_INIT_DIR);
>>
>> /* run julia commands */
>> jl_eval_string("print(sqrt(2.0))");
>>
>> /* strongly recommended: notify julia that the
>>  program is about to terminate. this allows
>>  julia time to cleanup pending write requests
>>  and run all finalizers
>> */
>> jl_atexit_hook();
>> return 0;
>> }
>>
>> Yet again when I try to compile I receive the following errors:
>>
>> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
>> not found
>> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
>> not found
>> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
>> not found
>> cc main.c   -o main
>> main.c:1:19: fatal error: julia.h: No such file or directory
>>  #include 
>>^
>> compilation terminated.
>> : recipe for target 'main' failed
>> make: *** [main] Error 1
>>
>>
>> Note that I have really no experience with makefiles so I can not really 
>> handle them
>> properly, but I assumed that I should be working if I did all it was 
>> saying in the example.
>> Yet again I receive the above errors.
>>
>>
>>
>>
>>
>> On Monday, July 13, 2015 at 9:30:33 AM UTC+2, Jeff Waller w

[julia-users] Re: Embedding Julia with C++

2015-07-13 Thread Kostas Tavlaridis-Gyparakis
Hello thanks a lot for your answer.
You assumed correctly I do use version 0.4.
If I got right your proposal about the linking error is to use
the command jl_inti(JULIA_INIT_DIR) as shown in this 
 
example and use a makefile where I just copy paste the
commands shown in the example, so the makefile looks like that:

JL_SHARE = $(shell julia -e 
'print(joinpath(JULIA_HOME,Base.DATAROOTDIR,"julia"))')
CFLAGS   += $(shell $(JL_SHARE)/julia-config.jl --cflags)
CXXFLAGS += $(shell $(JL_SHARE)/julia-config.jl --cflags)
LDFLAGS  += $(shell $(JL_SHARE)/julia-config.jl --ldflags)
LDLIBS   += $(shell $(JL_SHARE)/julia-config.jl --ldlibs)

all: main


and my source code looks like that:

#include 

int main(int argc, char *argv[])
{
/* required: setup the julia context */
jl_init(JULIA_INIT_DIR);

/* run julia commands */
jl_eval_string("print(sqrt(2.0))");

/* strongly recommended: notify julia that the
 program is about to terminate. this allows
 julia time to cleanup pending write requests
 and run all finalizers
*/
jl_atexit_hook();
return 0;
}

Yet again when I try to compile I receive the following errors:

make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
not found
make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
not found
make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command 
not found
cc main.c   -o main
main.c:1:19: fatal error: julia.h: No such file or directory
 #include 
   ^
compilation terminated.
: recipe for target 'main' failed
make: *** [main] Error 1


Note that I have really no experience with makefiles so I can not really 
handle them
properly, but I assumed that I should be working if I did all it was saying 
in the example.
Yet again I receive the above errors.





On Monday, July 13, 2015 at 9:30:33 AM UTC+2, Jeff Waller wrote:

It's not clear to me which version you are using?  Depending on the 
> version, It is referred
> to in the URL you linked...  
>
> I'll just cut to the chase use 0.4 and julia_config.jl as described in the 
> doc, create a
> Makefile just cut-and-paste the example, and augment with your source. 
>  All but
> one of your errors is a result of the wrong compile/link flags.
>
> The last error is that main() is either not being compiled or linked, 
> that's just straight-up
> C programming, and has nothing to do with Julia.
>
> As far as eclipse goes, I'm confident it's possible, I can't imagine 
> eclipse not supporting
> compilation using Makefiles, but even if it doesn't you can still automate 
> things, but just
> get something working first and you can embellish later.
>
> TL;DR
>
> 0.4,  julia_config, cut-paste Makefile, add your source, done
>


[julia-users] Re: Embedding Julia with C++

2015-07-12 Thread Kostas Tavlaridis-Gyparakis
Hello again,
I am writing to this post, as I face some more problems with trying to link 
Julia functions with C++ code.
The thing is that I changed my current Julia version, I installed Julia 
running the source code as I wanted 
to install the Cxx package as well.
So, I just went to run the first smallest example with some c code and c++ 
code that uses a julia function
as presented here , 
so I only try to run the following file:

#include 
int main(int argc, char *argv[]){
/* required: setup the julia context */
jl_init(NULL);

/* run julia commands */
jl_eval_string("print(sqrt(2.0))");

/* strongly recommended: notify julia that the program is about to 
terminate. this allows julia time to cleanup pending write requests 
and run all finalizers*/
jl_atexit_hook();
return 0;}



The first thing that was different was that when I was including just the 
path of julia.h and libjulia.so and I
run the command like this:

gcc -o test main.c -I /home/kostav/julia/src -L/home/kostav/julia/usr/lib 
-ljulia

I receive an error saying: 

*In file included from main.c:1:0: /home/kostav/julia/src/julia.h:12:24: 
fatal error: libsupport.h: No such file or directory  #include 
"libsupport.h" compilation terminated.*

Then when I add the path of libsupport.h I receive a similar error msg 
saying that uv.h is missing so I have 
to add its path as well, and as a result I finally run the following 
command:

gcc -o test main.c -I /home/kostav/julia/src -I 
/home/kostav/julia/usr/include -I /home/kostav/julia/src/support 
-L/home/kostav/julia/usr/lib -ljulia

In that case I receive various errors about undefined references regarding 
llvm functions and as a result I include
as well the equivelant library and finally run the following command:

gcc -o test main.c -I /home/kostav/julia/src -I 
/home/kostav/julia/usr/include -I /home/kostav/julia/src/support 
-L/home/kostav/julia/usr/lib -ljulia -lLLVM-3.7svn

On this case the program does compile but when I try to run it, I receive 
the following error:




*error while loading shared libraries: libjulia.so: cannot open shared 
object file: No such file or directory*The exact same implies for the 
equivalent program in c++. Note that when I try to call a julia function 
inside a c++ more complicated 
structure (namely in a class) I receive a different error. More 
specifically just for the very simple class that exists
in this Cxx example 
 
for just using the same simple julia function inside the class that leads 
to the following slighltly different cpp file

#include "ArrayMaker.h"
#include 

using namespace std;

ArrayMaker::ArrayMaker(int iNum, float fNum) {

jl_init(NULL);
jl_eval_string("print(sqrt(2.0))");

cout << "Got arguments: " << iNum << ", and " << fNum << endl;
iNumber = iNum;
fNumber = fNum;
fArr = new float[iNumber];
jl_atexit_hook();
}

float* ArrayMaker::fillArr() {
cout << "Filling the array" << endl;
for (int i=0; i < iNumber; i++) {
fArr[i] = fNumber;
fNumber *= 2;
} 
return fArr;
}

With the header file being almost the same:

#ifndef ARRAYMAKER_H
#define ARRAYMAKER_H

#include 

class ArrayMaker
{
private:
int iNumber;
float fNumber;
float* fArr;
public:
ArrayMaker(int, float);
float* fillArr();
};

#endif

When I try to compile in terminal using the following command:

g++ -o test ArrayMaker.cpp -I /home/kostav/julia/src -I 
/home/kostav/julia/usr/include -I /home/kostav/julia/src/support 
-L/home/kostav/julia/usr/lib -ljulia -lLLVM-3.7svn

I do receive the following error: 

/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o: In 
function `_start': 
/build/buildd/glibc-2.21/csu/../sysdeps/x86_64/start.S:114: undefined 
reference to `main'
collect2: error: ld returned 1 exit status



I am really not sure how to resolve any of the two errors and in general 
the second one is also pretty important to me, as in general my end goal
is starting from a julia file to use my self-written c++ code, where inside 
the c++ code I call some other self-written julia functions, I know it does
sound kind twisted, but that's what I am interested to do, as I am trying 
to tackle a big Mathematical Problem by builing the original problem in Jump
then decompose it and use a solver that is written in c++ (that's why I 
need to call c++ inside julia) which then needs again to send back 
information
to the original model and probably solve some subproblems with CPLEX 
(that's why I will need inside the c++ code to call julia functions again). 
That
with as much as few words as possible in order not to bother you with a lot 
of unnecessary information.


Re: [julia-users] Errors while trying to install Cxx Package

2015-07-10 Thread Kostas Tavlaridis-Gyparakis
Ok, this did work.
Thanks a lot for the suggestion.
I actually haven't proceeded with trying this, cause I thought that since 
the moment julia command was not working
inside the source folder the problem had to do with the installation itself 
and not with linking.
My mistake. Thanks a lot for all your answers and help hope now will be 
able to use Cxx.

On Friday, July 10, 2015 at 5:04:25 PM UTC+2, El suisse wrote:
>
> for add softlink:
>
> sudo ln -s /home/kostav/julia/./julia /usr/local/bin
> ​
>
> 2015-07-10 11:57 GMT-03:00 Isaiah Norton  >:
>
>> Also both 'julia/usr/bin/julia` and `julia/usr/bin/julia-debug` do exist.
>>
>> What else could I try? 
>>
>>
>> Run one of them?
>>
>> bar@baz:~/julia$ /home/kostav/julia/usr/bin/julia
>>
>> On Fri, Jul 10, 2015 at 10:50 AM, Kostas Tavlaridis-Gyparakis <
>> kostas.t...@gmail.com > wrote:
>>
>>> Thanks a lot for pointing out the above mentioned part of the Readme 
>>> file I have had a look on it as well and tried
>>> also to add the prefix line in Make.used but also didn't work.
>>> Also both 'julia/usr/bin/julia` and `julia/usr/bin/julia-debug` do exist.
>>> Make, maketest and make-install all run without any error msg.
>>> What else could I try?
>>>
>>>
>>> On Friday, July 10, 2015 at 4:43:09 PM UTC+2, Isaiah wrote:
>>>>
>>>> If `julia/usr/bin/julia` or `julia/usr/bin/julia-debug` do not exist, 
>>>> then something went wrong in the build.
>>>>
>>>> On Fri, Jul 10, 2015 at 10:40 AM, El suisse  wrote:
>>>>
>>>>> from the README..md
>>>>>
>>>>> Once it is built, you can run the julia executable using its full 
>>>>> path in the directory created above (the julia directory), or, to run 
>>>>> it from anywhere, either
>>>>>
>>>>>- 
>>>>>
>>>>>add a soft link to the julia executable in the julia directory to 
>>>>>/usr/local/bin (or any suitable directory already in your path), or
>>>>> - 
>>>>>
>>>>>add the julia directory to your executable path for this shell 
>>>>>session (in bash: export PATH="$(pwd):$PATH" ; in csh or tcsh:
>>>>>set path= ( $path $cwd ) ), or
>>>>> - 
>>>>>
>>>>>add the julia directory to your executable path permanently (e.g. 
>>>>>in .bash_profile), or
>>>>> - 
>>>>>    
>>>>>write prefix=/path/to/install/folder into Make.user and then run make 
>>>>>install.
>>>>> 
>>>>> Now you should be able to run Julia like this:
>>>>>
>>>>> julia
>>>>>
>>>>> If everything works correctly, you will see a Julia banner and an 
>>>>> interactive prompt into which you can enter expressions for evaluation. 
>>>>> (Errors related to libraries might be caused by old, incompatible 
>>>>> libraries 
>>>>> sitting around in your PATH. In that case, try moving the julia 
>>>>> directory earlier in the PATH).
>>>>> ​
>>>>>
>>>>> 2015-07-10 11:33 GMT-03:00 Kostas Tavlaridis-Gyparakis <
>>>>> kostas.t...@gmail.com>:
>>>>>
>>>>>> I downloaded the julia file and located them in the home directory 
>>>>>> ("/home/kostav/julia")
>>>>>> then I run make, make test and make install as well.
>>>>>> All of them seem to work.
>>>>>> Then when I try to run julia command in terminal opening terminal 
>>>>>> from the file where the source is located ("/home/kostav/julia"), I 
>>>>>> receive
>>>>>> a msg saying that julia is not installed.
>>>>>> In the usr/bin there is no folder or file under the name julia.
>>>>>> I am really not sure what to do to fix this, and since I want Cxx 
>>>>>> package
>>>>>> I do need the source code installation...
>>>>>>
>>>>>>
>>>>>> On Friday, July 10, 2015 at 4:26:43 PM UTC+2, Seth wrote:
>>>>>>>
>>>>>>> I haven't read the entire thread here, but if you're in the 
>>>>>>> top-level julia source directory and have built julia from source, the 
>>&

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-10 Thread Kostas Tavlaridis-Gyparakis
I did open both locations in terminal and type julia and I still get the 
same msg that: 

"The program 'julia' is currently not installed. You can install it by 
typing:
sudo apt-get install julia"

Unless if you were meaning sth else and I missunderstood your suggestion

On Friday, July 10, 2015 at 4:57:51 PM UTC+2, Isaiah wrote:
>
> Also both 'julia/usr/bin/julia` and `julia/usr/bin/julia-debug` do exist.
>
> What else could I try? 
>
>
> Run one of them?
>
> bar@baz:~/julia$ /home/kostav/julia/usr/bin/julia
>
> On Fri, Jul 10, 2015 at 10:50 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Thanks a lot for pointing out the above mentioned part of the Readme file 
>> I have had a look on it as well and tried
>> also to add the prefix line in Make.used but also didn't work.
>> Also both 'julia/usr/bin/julia` and `julia/usr/bin/julia-debug` do exist.
>> Make, maketest and make-install all run without any error msg.
>> What else could I try?
>>
>>
>> On Friday, July 10, 2015 at 4:43:09 PM UTC+2, Isaiah wrote:
>>>
>>> If `julia/usr/bin/julia` or `julia/usr/bin/julia-debug` do not exist, 
>>> then something went wrong in the build.
>>>
>>> On Fri, Jul 10, 2015 at 10:40 AM, El suisse  wrote:
>>>
>>>> from the README..md
>>>>
>>>> Once it is built, you can run the julia executable using its full path 
>>>> in the directory created above (the julia directory), or, to run it 
>>>> from anywhere, either
>>>>
>>>>- 
>>>>
>>>>add a soft link to the julia executable in the julia directory to 
>>>>/usr/local/bin (or any suitable directory already in your path), or
>>>> - 
>>>>
>>>>add the julia directory to your executable path for this shell 
>>>>session (in bash: export PATH="$(pwd):$PATH" ; in csh or tcsh:
>>>>set path= ( $path $cwd ) ), or
>>>> - 
>>>>
>>>>add the julia directory to your executable path permanently (e.g. 
>>>>in .bash_profile), or
>>>> - 
>>>>
>>>>write prefix=/path/to/install/folder into Make.user and then run make 
>>>>install.
>>>> 
>>>> Now you should be able to run Julia like this:
>>>>
>>>> julia
>>>>
>>>> If everything works correctly, you will see a Julia banner and an 
>>>> interactive prompt into which you can enter expressions for evaluation. 
>>>> (Errors related to libraries might be caused by old, incompatible 
>>>> libraries 
>>>> sitting around in your PATH. In that case, try moving the julia 
>>>> directory earlier in the PATH).
>>>> ​
>>>>
>>>> 2015-07-10 11:33 GMT-03:00 Kostas Tavlaridis-Gyparakis <
>>>> kostas.t...@gmail.com>:
>>>>
>>>>> I downloaded the julia file and located them in the home directory 
>>>>> ("/home/kostav/julia")
>>>>> then I run make, make test and make install as well.
>>>>> All of them seem to work.
>>>>> Then when I try to run julia command in terminal opening terminal 
>>>>> from the file where the source is located ("/home/kostav/julia"), I 
>>>>> receive
>>>>> a msg saying that julia is not installed.
>>>>> In the usr/bin there is no folder or file under the name julia.
>>>>> I am really not sure what to do to fix this, and since I want Cxx 
>>>>> package
>>>>> I do need the source code installation...
>>>>>
>>>>>
>>>>> On Friday, July 10, 2015 at 4:26:43 PM UTC+2, Seth wrote:
>>>>>>
>>>>>> I haven't read the entire thread here, but if you're in the top-level 
>>>>>> julia source directory and have built julia from source, the binary is 
>>>>>> located in ./usr/bin/julia .
>>>>>>
>>>>>>
>>>>>> On Friday, July 10, 2015 at 7:19:53 AM UTC-7, Kostas 
>>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>>
>>>>>>> Any suggestions pls???
>>>>>>>
>>>>>>> On Friday, July 10, 2015 at 11:04:58 AM UTC+2, Kostas 
>>>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>>>
>>>>>>>>

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-10 Thread Kostas Tavlaridis-Gyparakis
Thanks a lot for pointing out the above mentioned part of the Readme file I 
have had a look on it as well and tried
also to add the prefix line in Make.used but also didn't work.
Also both 'julia/usr/bin/julia` and `julia/usr/bin/julia-debug` do exist.
Make, maketest and make-install all run without any error msg.
What else could I try?


On Friday, July 10, 2015 at 4:43:09 PM UTC+2, Isaiah wrote:
>
> If `julia/usr/bin/julia` or `julia/usr/bin/julia-debug` do not exist, then 
> something went wrong in the build.
>
> On Fri, Jul 10, 2015 at 10:40 AM, El suisse  > wrote:
>
>> from the README..md
>>
>> Once it is built, you can run the julia executable using its full path 
>> in the directory created above (the julia directory), or, to run it from 
>> anywhere, either
>>
>>- 
>>
>>add a soft link to the julia executable in the julia directory to 
>>/usr/local/bin (or any suitable directory already in your path), or
>> - 
>>
>>add the julia directory to your executable path for this shell 
>>session (in bash: export PATH="$(pwd):$PATH" ; in csh or tcsh:
>>set path= ( $path $cwd ) ), or
>> - 
>>
>>add the julia directory to your executable path permanently (e.g. in 
>>.bash_profile), or
>> - 
>>
>>write prefix=/path/to/install/folder into Make.user and then run make 
>>install.
>> 
>> Now you should be able to run Julia like this:
>>
>> julia
>>
>> If everything works correctly, you will see a Julia banner and an 
>> interactive prompt into which you can enter expressions for evaluation. 
>> (Errors related to libraries might be caused by old, incompatible libraries 
>> sitting around in your PATH. In that case, try moving the julia 
>> directory earlier in the PATH).
>> ​
>>
>> 2015-07-10 11:33 GMT-03:00 Kostas Tavlaridis-Gyparakis <
>> kostas.t...@gmail.com >:
>>
>>> I downloaded the julia file and located them in the home directory 
>>> ("/home/kostav/julia")
>>> then I run make, make test and make install as well.
>>> All of them seem to work.
>>> Then when I try to run julia command in terminal opening terminal 
>>> from the file where the source is located ("/home/kostav/julia"), I 
>>> receive
>>> a msg saying that julia is not installed.
>>> In the usr/bin there is no folder or file under the name julia.
>>> I am really not sure what to do to fix this, and since I want Cxx package
>>> I do need the source code installation...
>>>
>>>
>>> On Friday, July 10, 2015 at 4:26:43 PM UTC+2, Seth wrote:
>>>>
>>>> I haven't read the entire thread here, but if you're in the top-level 
>>>> julia source directory and have built julia from source, the binary is 
>>>> located in ./usr/bin/julia .
>>>>
>>>>
>>>> On Friday, July 10, 2015 at 7:19:53 AM UTC-7, Kostas 
>>>> Tavlaridis-Gyparakis wrote:
>>>>>
>>>>> Any suggestions pls???
>>>>>
>>>>> On Friday, July 10, 2015 at 11:04:58 AM UTC+2, Kostas 
>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>
>>>>>> Finally manage to run make command with no errors.
>>>>>> Yet again after this I perform make test and everything seems to be 
>>>>>> fine.
>>>>>> Then I run make install and once its finished, I try to run Julia 
>>>>>> command in
>>>>>> terminal in the path where the julia source file is located but I 
>>>>>> receive msg
>>>>>> saying that I don't have julia installed.
>>>>>> Any idea on how to proceed with this?
>>>>>>
>>>>>> On Friday, July 10, 2015 at 1:17:53 AM UTC+2, Kostas 
>>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>>
>>>>>>> * I was missing cmake now this problem is solved.
>>>>>>> Hopefully the build will work properly now!
>>>>>>>
>>>>>>> On Friday, July 10, 2015 at 12:58:12 AM UTC+2, Kostas 
>>>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>>>
>>>>>>>> Thanks a lot once again.
>>>>>>>> So after fixing this a few more errors I am stacked with the 
>>>>>>>> following error msg:
>>>>>>>>
>>>>>>>> Making check in cx

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-10 Thread Kostas Tavlaridis-Gyparakis
I downloaded the julia file and located them in the home directory 
("/home/kostav/julia")
then I run make, make test and make install as well.
All of them seem to work.
Then when I try to run julia command in terminal opening terminal 
from the file where the source is located ("/home/kostav/julia"), I receive
a msg saying that julia is not installed.
In the usr/bin there is no folder or file under the name julia.
I am really not sure what to do to fix this, and since I want Cxx package
I do need the source code installation...

On Friday, July 10, 2015 at 4:26:43 PM UTC+2, Seth wrote:
>
> I haven't read the entire thread here, but if you're in the top-level 
> julia source directory and have built julia from source, the binary is 
> located in ./usr/bin/julia .
>
>
> On Friday, July 10, 2015 at 7:19:53 AM UTC-7, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Any suggestions pls???
>>
>> On Friday, July 10, 2015 at 11:04:58 AM UTC+2, Kostas 
>> Tavlaridis-Gyparakis wrote:
>>>
>>> Finally manage to run make command with no errors.
>>> Yet again after this I perform make test and everything seems to be fine.
>>> Then I run make install and once its finished, I try to run Julia 
>>> command in
>>> terminal in the path where the julia source file is located but I 
>>> receive msg
>>> saying that I don't have julia installed.
>>> Any idea on how to proceed with this?
>>>
>>> On Friday, July 10, 2015 at 1:17:53 AM UTC+2, Kostas 
>>> Tavlaridis-Gyparakis wrote:
>>>>
>>>> * I was missing cmake now this problem is solved.
>>>> Hopefully the build will work properly now!
>>>>
>>>> On Friday, July 10, 2015 at 12:58:12 AM UTC+2, Kostas 
>>>> Tavlaridis-Gyparakis wrote:
>>>>>
>>>>> Thanks a lot once again.
>>>>> So after fixing this a few more errors I am stacked with the following 
>>>>> error msg:
>>>>>
>>>>> Making check in cxx
>>>>> ==
>>>>> All 0 tests passed
>>>>> ==
>>>>> Making check in mpn
>>>>> Making check in mpz
>>>>> Making check in mpq
>>>>> Making check in mpf
>>>>> Making check in printf
>>>>> Making check in scanf
>>>>> Making check in rand
>>>>> Making check in cxx
>>>>> Making check in demos
>>>>> Making check in calc
>>>>> Making check in expr
>>>>> Making check in tune
>>>>> Making check in doc
>>>>> Note: checking out '159061a8ce206b694448313a84387600408f6029'.
>>>>>
>>>>> You are in 'detached HEAD' state. You can look around, make 
>>>>> experimental
>>>>> changes and commit them, and you can discard any commits you make in 
>>>>> this
>>>>> state without impacting any branches by performing another checkout.
>>>>>
>>>>> If you want to create a new branch to retain commits you create, you 
>>>>> may
>>>>> do so (now or later) by using -b with the checkout command again. 
>>>>> Example:
>>>>>
>>>>>   git checkout -b new_branch_name
>>>>>
>>>>> patching file CMakeLists.txt
>>>>> patching file src/openssl_stream.c
>>>>> /bin/sh: 2: cmake: not found
>>>>> Makefile:1907: recipe for target 'libgit2/build/Makefile' failed
>>>>> make[1]: *** [libgit2/build/Makefile] Error 127
>>>>> Makefile:49: recipe for target 'julia-deps' failed
>>>>> make: *** [julia-deps] Error 2
>>>>>
>>>>>
>>>>> On Thursday, July 9, 2015 at 10:27:12 PM UTC+2, Keno Fischer wrote:
>>>>>>
>>>>>> I fixed that this morning in 
>>>>>> https://github.com/llvm-mirror/lldb/commit/f9d5ebafe446857ff805b078b90c8c400758acdd.
>>>>>>  
>>>>>> Try updating LLDB (make -C deps update-llvm will do the trick).
>>>>>>
>>>>>> On Thu, Jul 9, 2015 at 4:24 PM, Kostas Tavlaridis-Gyparakis <
>>>>>> kostas.t...@gmail.com> wrote:
>>>>>>
>>>>>>> Hello again, 
>>>>>>> I am facing some problems when trying to run the julia source code.
>>>>>>> As you pointed out I created the Make.user file and tried to run th

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-10 Thread Kostas Tavlaridis-Gyparakis
Any suggestions pls???

On Friday, July 10, 2015 at 11:04:58 AM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Finally manage to run make command with no errors.
> Yet again after this I perform make test and everything seems to be fine.
> Then I run make install and once its finished, I try to run Julia command 
> in
> terminal in the path where the julia source file is located but I receive 
> msg
> saying that I don't have julia installed.
> Any idea on how to proceed with this?
>
> On Friday, July 10, 2015 at 1:17:53 AM UTC+2, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> * I was missing cmake now this problem is solved.
>> Hopefully the build will work properly now!
>>
>> On Friday, July 10, 2015 at 12:58:12 AM UTC+2, Kostas 
>> Tavlaridis-Gyparakis wrote:
>>>
>>> Thanks a lot once again.
>>> So after fixing this a few more errors I am stacked with the following 
>>> error msg:
>>>
>>> Making check in cxx
>>> ==
>>> All 0 tests passed
>>> ==
>>> Making check in mpn
>>> Making check in mpz
>>> Making check in mpq
>>> Making check in mpf
>>> Making check in printf
>>> Making check in scanf
>>> Making check in rand
>>> Making check in cxx
>>> Making check in demos
>>> Making check in calc
>>> Making check in expr
>>> Making check in tune
>>> Making check in doc
>>> Note: checking out '159061a8ce206b694448313a84387600408f6029'.
>>>
>>> You are in 'detached HEAD' state. You can look around, make experimental
>>> changes and commit them, and you can discard any commits you make in this
>>> state without impacting any branches by performing another checkout.
>>>
>>> If you want to create a new branch to retain commits you create, you may
>>> do so (now or later) by using -b with the checkout command again. 
>>> Example:
>>>
>>>   git checkout -b new_branch_name
>>>
>>> patching file CMakeLists.txt
>>> patching file src/openssl_stream.c
>>> /bin/sh: 2: cmake: not found
>>> Makefile:1907: recipe for target 'libgit2/build/Makefile' failed
>>> make[1]: *** [libgit2/build/Makefile] Error 127
>>> Makefile:49: recipe for target 'julia-deps' failed
>>> make: *** [julia-deps] Error 2
>>>
>>>
>>> On Thursday, July 9, 2015 at 10:27:12 PM UTC+2, Keno Fischer wrote:
>>>>
>>>> I fixed that this morning in 
>>>> https://github.com/llvm-mirror/lldb/commit/f9d5ebafe446857ff805b078b90c8c400758acdd.
>>>>  
>>>> Try updating LLDB (make -C deps update-llvm will do the trick).
>>>>
>>>> On Thu, Jul 9, 2015 at 4:24 PM, Kostas Tavlaridis-Gyparakis <
>>>> kostas.t...@gmail.com> wrote:
>>>>
>>>>> Hello again, 
>>>>> I am facing some problems when trying to run the julia source code.
>>>>> As you pointed out I created the Make.user file and tried to run the 
>>>>> source
>>>>> code but I receive the following error which I can not sort out how to 
>>>>> fix:
>>>>>
>>>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>>>>  
>>>>> In function `lldb_private::SystemInitializerCommon::Initialize()':
>>>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon10InitializeEv+0x65):
>>>>>  
>>>>> undefined reference to 
>>>>> `lldb_private::DynamicLoaderWindowsDYLD::Initialize()'
>>>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>>>>  
>>>>> In function `lldb_private::SystemInitializerCommon::Terminate()':
>>>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon9TerminateEv+0x3c):
>>>>>  
>>>>> undefined reference to 
>>>>> `lldb_private::DynamicLoaderWindowsDYLD::Terminate()'
>>>>> collect2: error: ld returned 1 exit status
>>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:1206: recipe for 
>>>>> target 
>>>>> '/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so'
>>>>>  
>>>>> failed
>>>>> make[5]: *** 
>>>

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-10 Thread Kostas Tavlaridis-Gyparakis
Finally manage to run make command with no errors.
Yet again after this I perform make test and everything seems to be fine.
Then I run make install and once its finished, I try to run Julia command in
terminal in the path where the julia source file is located but I receive 
msg
saying that I don't have julia installed.
Any idea on how to proceed with this?

On Friday, July 10, 2015 at 1:17:53 AM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> * I was missing cmake now this problem is solved.
> Hopefully the build will work properly now!
>
> On Friday, July 10, 2015 at 12:58:12 AM UTC+2, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Thanks a lot once again.
>> So after fixing this a few more errors I am stacked with the following 
>> error msg:
>>
>> Making check in cxx
>> ==
>> All 0 tests passed
>> ==
>> Making check in mpn
>> Making check in mpz
>> Making check in mpq
>> Making check in mpf
>> Making check in printf
>> Making check in scanf
>> Making check in rand
>> Making check in cxx
>> Making check in demos
>> Making check in calc
>> Making check in expr
>> Making check in tune
>> Making check in doc
>> Note: checking out '159061a8ce206b694448313a84387600408f6029'.
>>
>> You are in 'detached HEAD' state. You can look around, make experimental
>> changes and commit them, and you can discard any commits you make in this
>> state without impacting any branches by performing another checkout.
>>
>> If you want to create a new branch to retain commits you create, you may
>> do so (now or later) by using -b with the checkout command again. Example:
>>
>>   git checkout -b new_branch_name
>>
>> patching file CMakeLists.txt
>> patching file src/openssl_stream.c
>> /bin/sh: 2: cmake: not found
>> Makefile:1907: recipe for target 'libgit2/build/Makefile' failed
>> make[1]: *** [libgit2/build/Makefile] Error 127
>> Makefile:49: recipe for target 'julia-deps' failed
>> make: *** [julia-deps] Error 2
>>
>>
>> On Thursday, July 9, 2015 at 10:27:12 PM UTC+2, Keno Fischer wrote:
>>>
>>> I fixed that this morning in 
>>> https://github.com/llvm-mirror/lldb/commit/f9d5ebafe446857ff805b078b90c8c400758acdd.
>>>  
>>> Try updating LLDB (make -C deps update-llvm will do the trick).
>>>
>>> On Thu, Jul 9, 2015 at 4:24 PM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Hello again, 
>>>> I am facing some problems when trying to run the julia source code.
>>>> As you pointed out I created the Make.user file and tried to run the 
>>>> source
>>>> code but I receive the following error which I can not sort out how to 
>>>> fix:
>>>>
>>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>>>  
>>>> In function `lldb_private::SystemInitializerCommon::Initialize()':
>>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon10InitializeEv+0x65):
>>>>  
>>>> undefined reference to 
>>>> `lldb_private::DynamicLoaderWindowsDYLD::Initialize()'
>>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>>>  
>>>> In function `lldb_private::SystemInitializerCommon::Terminate()':
>>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon9TerminateEv+0x3c):
>>>>  
>>>> undefined reference to 
>>>> `lldb_private::DynamicLoaderWindowsDYLD::Terminate()'
>>>> collect2: error: ld returned 1 exit status
>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:1206: recipe for target 
>>>> '/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so'
>>>>  
>>>> failed
>>>> make[5]: *** 
>>>> [/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so]
>>>>  
>>>> Error 1
>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
>>>> 'install' failed
>>>> make[4]: *** [install] Error 1
>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:965: recipe for target 
>>>> 'install' failed
>>>> make[3]: *** [install] Error 1
>>>> /home/kostav/julia/deps/

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-09 Thread Kostas Tavlaridis-Gyparakis
* I was missing cmake now this problem is solved.
Hopefully the build will work properly now!

On Friday, July 10, 2015 at 12:58:12 AM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Thanks a lot once again.
> So after fixing this a few more errors I am stacked with the following 
> error msg:
>
> Making check in cxx
> ==
> All 0 tests passed
> ==
> Making check in mpn
> Making check in mpz
> Making check in mpq
> Making check in mpf
> Making check in printf
> Making check in scanf
> Making check in rand
> Making check in cxx
> Making check in demos
> Making check in calc
> Making check in expr
> Making check in tune
> Making check in doc
> Note: checking out '159061a8ce206b694448313a84387600408f6029'.
>
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by performing another checkout.
>
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -b with the checkout command again. Example:
>
>   git checkout -b new_branch_name
>
> patching file CMakeLists.txt
> patching file src/openssl_stream.c
> /bin/sh: 2: cmake: not found
> Makefile:1907: recipe for target 'libgit2/build/Makefile' failed
> make[1]: *** [libgit2/build/Makefile] Error 127
> Makefile:49: recipe for target 'julia-deps' failed
> make: *** [julia-deps] Error 2
>
>
> On Thursday, July 9, 2015 at 10:27:12 PM UTC+2, Keno Fischer wrote:
>>
>> I fixed that this morning in 
>> https://github.com/llvm-mirror/lldb/commit/f9d5ebafe446857ff805b078b90c8c400758acdd.
>>  
>> Try updating LLDB (make -C deps update-llvm will do the trick).
>>
>> On Thu, Jul 9, 2015 at 4:24 PM, Kostas Tavlaridis-Gyparakis <
>> kostas.t...@gmail.com> wrote:
>>
>>> Hello again, 
>>> I am facing some problems when trying to run the julia source code.
>>> As you pointed out I created the Make.user file and tried to run the 
>>> source
>>> code but I receive the following error which I can not sort out how to 
>>> fix:
>>>
>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>>  
>>> In function `lldb_private::SystemInitializerCommon::Initialize()':
>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon10InitializeEv+0x65):
>>>  
>>> undefined reference to 
>>> `lldb_private::DynamicLoaderWindowsDYLD::Initialize()'
>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>>  
>>> In function `lldb_private::SystemInitializerCommon::Terminate()':
>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon9TerminateEv+0x3c):
>>>  
>>> undefined reference to `lldb_private::DynamicLoaderWindowsDYLD::Terminate()'
>>> collect2: error: ld returned 1 exit status
>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:1206: recipe for target 
>>> '/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so'
>>>  
>>> failed
>>> make[5]: *** 
>>> [/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so]
>>>  
>>> Error 1
>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
>>> 'install' failed
>>> make[4]: *** [install] Error 1
>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:965: recipe for target 
>>> 'install' failed
>>> make[3]: *** [install] Error 1
>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
>>> 'install' failed
>>> make[2]: *** [install] Error 1
>>> Makefile:642: recipe for target 
>>> '/home/kostav/julia/usr/lib/libLLVMCodeGen.a' failed
>>> make[1]: *** [/home/kostav/julia/usr/lib/libLLVMCodeGen.a] Error 2
>>> Makefile:49: recipe for target 'julia-deps' failed
>>> make: *** [julia-deps] Error 2
>>>
>>>
>>> On Tuesday, July 7, 2015 at 6:03:12 PM UTC+2, Keno Fischer wrote:
>>>>
>>>> Yes, that is correct, just create a Make.user file with that content in 
>>>> the same directory as your julia source install (where the Make.inc file 
>>>> already is). The `LLVM_VER=svn` line directs it to use the svn version 
>&g

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-09 Thread Kostas Tavlaridis-Gyparakis
Thanks a lot once again.
So after fixing this a few more errors I am stacked with the following 
error msg:

Making check in cxx
==
All 0 tests passed
==
Making check in mpn
Making check in mpz
Making check in mpq
Making check in mpf
Making check in printf
Making check in scanf
Making check in rand
Making check in cxx
Making check in demos
Making check in calc
Making check in expr
Making check in tune
Making check in doc
Note: checking out '159061a8ce206b694448313a84387600408f6029'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

patching file CMakeLists.txt
patching file src/openssl_stream.c
/bin/sh: 2: cmake: not found
Makefile:1907: recipe for target 'libgit2/build/Makefile' failed
make[1]: *** [libgit2/build/Makefile] Error 127
Makefile:49: recipe for target 'julia-deps' failed
make: *** [julia-deps] Error 2


On Thursday, July 9, 2015 at 10:27:12 PM UTC+2, Keno Fischer wrote:
>
> I fixed that this morning in 
> https://github.com/llvm-mirror/lldb/commit/f9d5ebafe446857ff805b078b90c8c400758acdd.
>  
> Try updating LLDB (make -C deps update-llvm will do the trick).
>
> On Thu, Jul 9, 2015 at 4:24 PM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Hello again, 
>> I am facing some problems when trying to run the julia source code.
>> As you pointed out I created the Make.user file and tried to run the 
>> source
>> code but I receive the following error which I can not sort out how to 
>> fix:
>>
>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>  
>> In function `lldb_private::SystemInitializerCommon::Initialize()':
>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon10InitializeEv+0x65):
>>  
>> undefined reference to 
>> `lldb_private::DynamicLoaderWindowsDYLD::Initialize()'
>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
>>  
>> In function `lldb_private::SystemInitializerCommon::Terminate()':
>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon9TerminateEv+0x3c):
>>  
>> undefined reference to `lldb_private::DynamicLoaderWindowsDYLD::Terminate()'
>> collect2: error: ld returned 1 exit status
>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:1206: recipe for target 
>> '/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so'
>>  
>> failed
>> make[5]: *** 
>> [/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so]
>>  
>> Error 1
>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
>> 'install' failed
>> make[4]: *** [install] Error 1
>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:965: recipe for target 
>> 'install' failed
>> make[3]: *** [install] Error 1
>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
>> 'install' failed
>> make[2]: *** [install] Error 1
>> Makefile:642: recipe for target 
>> '/home/kostav/julia/usr/lib/libLLVMCodeGen.a' failed
>> make[1]: *** [/home/kostav/julia/usr/lib/libLLVMCodeGen.a] Error 2
>> Makefile:49: recipe for target 'julia-deps' failed
>> make: *** [julia-deps] Error 2
>>
>>
>> On Tuesday, July 7, 2015 at 6:03:12 PM UTC+2, Keno Fischer wrote:
>>>
>>> Yes, that is correct, just create a Make.user file with that content in 
>>> the same directory as your julia source install (where the Make.inc file 
>>> already is). The `LLVM_VER=svn` line directs it to use the svn version 
>>> of llvm.
>>>
>>> On Tue, Jul 7, 2015 at 11:59 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Ok, thank you pointing that out.
>>>> So, I need to uninstall my current version and install using the source 
>>>> files.
>>>> Just two questions really noob ones.
>>>> In the read me file, it says that I need to add the following lines to 
>>>> a Make.user:
>>>>
>>>> override LLDB_VER=master
>>>> override LLVM_VER=svn
>>>> ov

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-09 Thread Kostas Tavlaridis-Gyparakis
Hello again, 
I am facing some problems when trying to run the julia source code.
As you pointed out I created the Make.user file and tried to run the source
code but I receive the following error which I can not sort out how to fix:

/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
 
In function `lldb_private::SystemInitializerCommon::Initialize()':
SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon10InitializeEv+0x65):
 
undefined reference to 
`lldb_private::DynamicLoaderWindowsDYLD::Initialize()'
/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o):
 
In function `lldb_private::SystemInitializerCommon::Terminate()':
SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon9TerminateEv+0x3c):
 
undefined reference to `lldb_private::DynamicLoaderWindowsDYLD::Terminate()'
collect2: error: ld returned 1 exit status
/home/kostav/julia/deps/llvm-svn/Makefile.rules:1206: recipe for target 
'/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so'
 
failed
make[5]: *** 
[/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so]
 
Error 1
/home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
'install' failed
make[4]: *** [install] Error 1
/home/kostav/julia/deps/llvm-svn/Makefile.rules:965: recipe for target 
'install' failed
make[3]: *** [install] Error 1
/home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for target 
'install' failed
make[2]: *** [install] Error 1
Makefile:642: recipe for target 
'/home/kostav/julia/usr/lib/libLLVMCodeGen.a' failed
make[1]: *** [/home/kostav/julia/usr/lib/libLLVMCodeGen.a] Error 2
Makefile:49: recipe for target 'julia-deps' failed
make: *** [julia-deps] Error 2


On Tuesday, July 7, 2015 at 6:03:12 PM UTC+2, Keno Fischer wrote:
>
> Yes, that is correct, just create a Make.user file with that content in 
> the same directory as your julia source install (where the Make.inc file 
> already is). The `LLVM_VER=svn` line directs it to use the svn version of 
> llvm.
>
> On Tue, Jul 7, 2015 at 11:59 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Ok, thank you pointing that out.
>> So, I need to uninstall my current version and install using the source 
>> files.
>> Just two questions really noob ones.
>> In the read me file, it says that I need to add the following lines to a 
>> Make.user:
>>
>> override LLDB_VER=master
>> override LLVM_VER=svn
>> override LLVM_ASSERTIONS=1
>> override BUILD_LLVM_CLANG=1
>> override BUILD_LLDB=1
>> override USE_LLVM_SHLIB=1
>> override LLDB_DISABLE_PYTHON=1
>>
>> Does this mean that I just create a file with the name Make.user and copy 
>> paste this line
>> on the file and then save it in the directory where the source file is 
>> downloaded?
>> Also when you say "ne that uses LLVM-svn" not sure what I need to check for 
>> this one.
>>
>>
>>
>> On Tuesday, July 7, 2015 at 5:36:49 PM UTC+2, Keno Fischer wrote:
>>>
>>> Please see the instructions in the Cxx.jl README.
>>>
>>> In particular, you need (at the moment at least)
>>> - a source install of julia
>>> - one that uses LLVM-svn
>>>
>>>
>>> On Tue, Jul 7, 2015 at 11:33 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Hello,
>>>> I am running the following version of Julia:
>>>>
>>>> Julia Version 0.4.0-dev+5809
>>>> Commit b414076* (2015-07-06 15:38 UTC)
>>>> Platform Info:
>>>>   System: Linux (x86_64-linux-gnu)
>>>>   CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
>>>>   WORD_SIZE: 64
>>>>   BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell)
>>>>   LAPACK: liblapack.so.3
>>>>   LIBM: libopenlibm
>>>>   LLVM: libLLVM-3.3
>>>>
>>>> And when I try to add the CXX package I receive the following error:
>>>>
>>>>  Pkg.build("Cxx")
>>>> INFO: Building Cxx
>>>> Tuning for julia installation at: /usr/bin
>>>> BuildBootstrap.Makefile:2: /usr/bin/../../deps/Versions.make: No such 
>>>> file or directory
>>>> BuildBootstrap.Makefile:3: /usr/bin/../../Make.inc: No such file or 
>>>> directory
>>>> make: *** No rule to make target '/usr/bin/../../Make.inc'.  Stop.
>>>> ===

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-07 Thread Kostas Tavlaridis-Gyparakis
Ok, thanks a lot for your help!

On Tuesday, July 7, 2015 at 6:03:12 PM UTC+2, Keno Fischer wrote:
>
> Yes, that is correct, just create a Make.user file with that content in 
> the same directory as your julia source install (where the Make.inc file 
> already is). The `LLVM_VER=svn` line directs it to use the svn version of 
> llvm.
>
> On Tue, Jul 7, 2015 at 11:59 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Ok, thank you pointing that out.
>> So, I need to uninstall my current version and install using the source 
>> files.
>> Just two questions really noob ones.
>> In the read me file, it says that I need to add the following lines to a 
>> Make.user:
>>
>> override LLDB_VER=master
>> override LLVM_VER=svn
>> override LLVM_ASSERTIONS=1
>> override BUILD_LLVM_CLANG=1
>> override BUILD_LLDB=1
>> override USE_LLVM_SHLIB=1
>> override LLDB_DISABLE_PYTHON=1
>>
>> Does this mean that I just create a file with the name Make.user and copy 
>> paste this line
>> on the file and then save it in the directory where the source file is 
>> downloaded?
>> Also when you say "ne that uses LLVM-svn" not sure what I need to check for 
>> this one.
>>
>>
>>
>> On Tuesday, July 7, 2015 at 5:36:49 PM UTC+2, Keno Fischer wrote:
>>>
>>> Please see the instructions in the Cxx.jl README.
>>>
>>> In particular, you need (at the moment at least)
>>> - a source install of julia
>>> - one that uses LLVM-svn
>>>
>>>
>>> On Tue, Jul 7, 2015 at 11:33 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Hello,
>>>> I am running the following version of Julia:
>>>>
>>>> Julia Version 0.4.0-dev+5809
>>>> Commit b414076* (2015-07-06 15:38 UTC)
>>>> Platform Info:
>>>>   System: Linux (x86_64-linux-gnu)
>>>>   CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
>>>>   WORD_SIZE: 64
>>>>   BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell)
>>>>   LAPACK: liblapack.so.3
>>>>   LIBM: libopenlibm
>>>>   LLVM: libLLVM-3.3
>>>>
>>>> And when I try to add the CXX package I receive the following error:
>>>>
>>>>  Pkg.build("Cxx")
>>>> INFO: Building Cxx
>>>> Tuning for julia installation at: /usr/bin
>>>> BuildBootstrap.Makefile:2: /usr/bin/../../deps/Versions.make: No such 
>>>> file or directory
>>>> BuildBootstrap.Makefile:3: /usr/bin/../../Make.inc: No such file or 
>>>> directory
>>>> make: *** No rule to make target '/usr/bin/../../Make.inc'.  Stop.
>>>> =[ ERROR: Cxx 
>>>> ]=
>>>>
>>>> LoadError: failed process: Process(`make -f BuildBootstrap.Makefile 
>>>> JULIA_HOME=/usr/bin`, ProcessExited(2)) [2]
>>>> while loading /home/kostav/.julia/v0.4/Cxx/deps/build.jl, in expression 
>>>> starting on line 16
>>>>
>>>>
>>>> 
>>>>
>>>> [ BUILD ERRORS 
>>>> ]
>>>>
>>>> WARNING: Cxx had build errors.
>>>>
>>>>  - packages with build errors remain installed in 
>>>> /home/kostav/.julia/v0.4
>>>>  - build the package(s) and all dependencies with `Pkg.build("Cxx")`
>>>>  - build a single package by running its `deps/build.jl` script
>>>>
>>>>
>>>> 
>>>>
>>>>
>>>> I did try to search online about it and found some posts but didn't 
>>>> manage to solve the issue, so in case there
>>>> are any suggestions I would be really glad to hear.
>>>>
>>>
>>>
>

Re: [julia-users] Errors while trying to install Cxx Package

2015-07-07 Thread Kostas Tavlaridis-Gyparakis
Ok, thank you pointing that out.
So, I need to uninstall my current version and install using the source 
files.
Just two questions really noob ones.
In the read me file, it says that I need to add the following lines to a 
Make.user:

override LLDB_VER=master
override LLVM_VER=svn
override LLVM_ASSERTIONS=1
override BUILD_LLVM_CLANG=1
override BUILD_LLDB=1
override USE_LLVM_SHLIB=1
override LLDB_DISABLE_PYTHON=1

Does this mean that I just create a file with the name Make.user and copy paste 
this line
on the file and then save it in the directory where the source file is 
downloaded?
Also when you say "ne that uses LLVM-svn" not sure what I need to check for 
this one.



On Tuesday, July 7, 2015 at 5:36:49 PM UTC+2, Keno Fischer wrote:
>
> Please see the instructions in the Cxx.jl README.
>
> In particular, you need (at the moment at least)
> - a source install of julia
> - one that uses LLVM-svn
>
>
> On Tue, Jul 7, 2015 at 11:33 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Hello,
>> I am running the following version of Julia:
>>
>> Julia Version 0.4.0-dev+5809
>> Commit b414076* (2015-07-06 15:38 UTC)
>> Platform Info:
>>   System: Linux (x86_64-linux-gnu)
>>   CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
>>   WORD_SIZE: 64
>>   BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell)
>>   LAPACK: liblapack.so.3
>>   LIBM: libopenlibm
>>   LLVM: libLLVM-3.3
>>
>> And when I try to add the CXX package I receive the following error:
>>
>>  Pkg.build("Cxx")
>> INFO: Building Cxx
>> Tuning for julia installation at: /usr/bin
>> BuildBootstrap.Makefile:2: /usr/bin/../../deps/Versions.make: No such 
>> file or directory
>> BuildBootstrap.Makefile:3: /usr/bin/../../Make.inc: No such file or 
>> directory
>> make: *** No rule to make target '/usr/bin/../../Make.inc'.  Stop.
>> =[ ERROR: Cxx 
>> ]=
>>
>> LoadError: failed process: Process(`make -f BuildBootstrap.Makefile 
>> JULIA_HOME=/usr/bin`, ProcessExited(2)) [2]
>> while loading /home/kostav/.julia/v0.4/Cxx/deps/build.jl, in expression 
>> starting on line 16
>>
>>
>> 
>>
>> [ BUILD ERRORS 
>> ]
>>
>> WARNING: Cxx had build errors.
>>
>>  - packages with build errors remain installed in /home/kostav/.julia/v0.4
>>  - build the package(s) and all dependencies with `Pkg.build("Cxx")`
>>  - build a single package by running its `deps/build.jl` script
>>
>>
>> 
>>
>>
>> I did try to search online about it and found some posts but didn't 
>> manage to solve the issue, so in case there
>> are any suggestions I would be really glad to hear.
>>
>
>

[julia-users] Errors while trying to install Cxx Package

2015-07-07 Thread Kostas Tavlaridis-Gyparakis
Hello,
I am running the following version of Julia:

Julia Version 0.4.0-dev+5809
Commit b414076* (2015-07-06 15:38 UTC)
Platform Info:
  System: Linux (x86_64-linux-gnu)
  CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
  WORD_SIZE: 64
  BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: liblapack.so.3
  LIBM: libopenlibm
  LLVM: libLLVM-3.3

And when I try to add the CXX package I receive the following error:

 Pkg.build("Cxx")
INFO: Building Cxx
Tuning for julia installation at: /usr/bin
BuildBootstrap.Makefile:2: /usr/bin/../../deps/Versions.make: No such file 
or directory
BuildBootstrap.Makefile:3: /usr/bin/../../Make.inc: No such file or 
directory
make: *** No rule to make target '/usr/bin/../../Make.inc'.  Stop.
=[ ERROR: Cxx 
]=

LoadError: failed process: Process(`make -f BuildBootstrap.Makefile 
JULIA_HOME=/usr/bin`, ProcessExited(2)) [2]
while loading /home/kostav/.julia/v0.4/Cxx/deps/build.jl, in expression 
starting on line 16



[ BUILD ERRORS 
]

WARNING: Cxx had build errors.

 - packages with build errors remain installed in /home/kostav/.julia/v0.4
 - build the package(s) and all dependencies with `Pkg.build("Cxx")`
 - build a single package by running its `deps/build.jl` script




I did try to search online about it and found some posts but didn't manage 
to solve the issue, so in case there
are any suggestions I would be really glad to hear.


Re: [julia-users] calling julia functions in C++

2015-06-30 Thread Kostas Tavlaridis-Gyparakis
Ok, thanks a lot it did work just fine!
just one more quick question, if I got it right jl_call1 is for adding one 
input argument to the functions and jl_call2 is for adding two input 
arguments to the function.
For adding more arguments I continue in the same way? For instance for 4 
arguments I just use use jl_call4?
Or what I am saying is completely mistaken?

On Tuesday, June 30, 2015 at 5:58:18 PM UTC+2, Isaiah wrote:
>
> try
>
> jl_value_t * mod = (jl_value_t*)jl_eval_string("mymodule");
> jl_function_t * func = jl_get_function((jl_module_t*)mod,"myfunction");
>
> (jl_new_module creates a new module -- that's not what you want, because 
> the module containing your function is created when you eval "yourfile.jl")
>
> On Tue, Jun 30, 2015 at 11:47 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Ok, so first of all thanks a lot for all the help so far.
>> So, now I try to follow the instructions and I write the following three 
>> lines of code inside C++:
>>
>>  jl_load("mymodule.jl");
>> jl_value_t * mod = jl_eval_string("mymodule");
>> jl_function_t * func = 
>> jl_get_function(jl_new_module(mod),"myfunction");
>>
>> (the jl file and the module itself have the same name in this case 
>> mymodule)
>> But I do receive the following 2 errors when Eclipse compiles:
>>
>> 1) error: invalid conversion from ‘void*’ to ‘jl_value_t* {aka 
>> _jl_value_t*}’ [-fpermissive] (this is referring to  jl_value_t * mod = 
>> jl_eval_string("mymodule");)
>>
>> 2) error: cannot convert ‘jl_value_t* {aka _jl_value_t*}’ to ‘jl_sym_t* 
>> {aka _jl_sym_t*}’ for argument ‘1’ to ‘jl_module_t* 
>> jl_new_module(jl_sym_t*)’ (this referring to jl_function_t * func = 
>> jl_get_function(jl_new_module(mod),"myfunction");)
>>
>>
>> >No problem, no stupid questions. However, I would suggest that you might 
>> want to spend some time getting really familiar with Julia by itself, 
>> before trying to use the embedding API. It might save a lot of time in the 
>> long run.
>>
>> You are totally right on this, I am just trying first to check if it is 
>> doable to do some combinations between C++ in Eclipse and Julia (such as 
>> using functions written in
>> Julia inside a C++ routine etc), because I am planning to connect a 
>> large-scale C++ with Julia and before starting to studying Julia in full 
>> detail and start writing proper
>> code was thinking to do some small tests in connectivity between the two. 
>> But it turns out that I don't know some very basic things to finish this 
>> task.
>>
>>
>> On Tuesday, June 30, 2015 at 5:32:53 PM UTC+2, Isaiah wrote:
>>>
>>> Sorry but I am not sure what you mean and how to "*evaluate your .jl 
>>>> file defining the module first*"?
>>>
>>>
>>> Ok, say you have a file:
>>>
>>> ```
>>> module mymod
>>> function foo() ... end
>>> end
>>> ```
>>>
>>> At the Julia prompt you would do:
>>>
>>> julia> include("myfile.jl")
>>>
>>> And then you have the module `mymod` available in the global namespace. 
>>> In C you can do the equivalent with:
>>>
>>> `jl_load("myfile.jl")`
>>>
>>> I am really new to Julia so maybe the question sounds really stupid, 
>>>> sorry for that
>>>
>>>
>>> No problem, no stupid questions. However, I would suggest that you might 
>>> want to spend some time getting really familiar with Julia by itself, 
>>> before trying to use the embedding API. It might save a lot of time in the 
>>> long run.
>>>
>>> On Tue, Jun 30, 2015 at 10:54 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Sorry but I am not sure what you mean and how to "*evaluate your .jl 
>>>> file defining the module first*"?
>>>> (I am really new to Julia so maybe the question sounds really stupid, 
>>>> sorry for that)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Tuesday, June 30, 2015 at 4:28:54 PM UTC+2, Isaiah wrote:
>>>>>
>>>>> `jl_new_module` creates a new module. You must evaluate your .jl file 
>>>>> defining the module first, then to get a reference to the module do:
>>>>>
>>>>> `jl_value_t* mod = jl_eval_string("MyModNa

Re: [julia-users] calling julia functions in C++

2015-06-30 Thread Kostas Tavlaridis-Gyparakis
Ok, so first of all thanks a lot for all the help so far.
So, now I try to follow the instructions and I write the following three 
lines of code inside C++:

 jl_load("mymodule.jl");
jl_value_t * mod = jl_eval_string("mymodule");
jl_function_t * func = 
jl_get_function(jl_new_module(mod),"myfunction");

(the jl file and the module itself have the same name in this case mymodule)
But I do receive the following 2 errors when Eclipse compiles:

1) error: invalid conversion from ‘void*’ to ‘jl_value_t* {aka 
_jl_value_t*}’ [-fpermissive] (this is referring to  jl_value_t * mod = 
jl_eval_string("mymodule");)

2) error: cannot convert ‘jl_value_t* {aka _jl_value_t*}’ to ‘jl_sym_t* 
{aka _jl_sym_t*}’ for argument ‘1’ to ‘jl_module_t* 
jl_new_module(jl_sym_t*)’ (this referring to jl_function_t * func = 
jl_get_function(jl_new_module(mod),"myfunction");)


>No problem, no stupid questions. However, I would suggest that you might 
want to spend some time getting really familiar with Julia by itself, 
before trying to use the embedding API. It might save a lot of time in the 
long run.

You are totally right on this, I am just trying first to check if it is 
doable to do some combinations between C++ in Eclipse and Julia (such as 
using functions written in
Julia inside a C++ routine etc), because I am planning to connect a 
large-scale C++ with Julia and before starting to studying Julia in full 
detail and start writing proper
code was thinking to do some small tests in connectivity between the two. 
But it turns out that I don't know some very basic things to finish this 
task.


On Tuesday, June 30, 2015 at 5:32:53 PM UTC+2, Isaiah wrote:
>
> Sorry but I am not sure what you mean and how to "*evaluate your .jl file 
>> defining the module first*"?
>
>
> Ok, say you have a file:
>
> ```
> module mymod
> function foo() ... end
> end
> ```
>
> At the Julia prompt you would do:
>
> julia> include("myfile.jl")
>
> And then you have the module `mymod` available in the global namespace. In 
> C you can do the equivalent with:
>
> `jl_load("myfile.jl")`
>
> I am really new to Julia so maybe the question sounds really stupid, sorry 
>> for that
>
>
> No problem, no stupid questions. However, I would suggest that you might 
> want to spend some time getting really familiar with Julia by itself, 
> before trying to use the embedding API. It might save a lot of time in the 
> long run.
>
> On Tue, Jun 30, 2015 at 10:54 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Sorry but I am not sure what you mean and how to "*evaluate your .jl 
>> file defining the module first*"?
>> (I am really new to Julia so maybe the question sounds really stupid, 
>> sorry for that)
>>
>>
>>
>>
>>
>> On Tuesday, June 30, 2015 at 4:28:54 PM UTC+2, Isaiah wrote:
>>>
>>> `jl_new_module` creates a new module. You must evaluate your .jl file 
>>> defining the module first, then to get a reference to the module do:
>>>
>>> `jl_value_t* mod = jl_eval_string("MyModName");
>>>
>>> Then you can pass "mod" as the argument to `jl_get_function`.
>>>
>>> On Tue, Jun 30, 2015 at 10:16 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Hello,
>>>> I am trying to write some function in Julia which I will be able to 
>>>> call inside my C++ projects in Eclipse.
>>>> In the documentation there is this 
>>>> <http://julia-demo.readthedocs.org/en/latest/manual/embedding.html#calling-julia-functions>
>>>>  
>>>> example on how to call a function of julia from an existing module.
>>>> So, what I have done was to create my own module where inside I 
>>>> included my function and then my
>>>> understanding is that I should be using "jl_new_module(jl_sym_t 
>>>> *name);" instead of jl_base_module.
>>>> But I am not sure (in case my assumption that this is the correct 
>>>> command is true) how to proper use
>>>> it's syntax, as what I am trying is:
>>>>
>>>> jl_function_t * func = 
>>>> jl_get_function(jl_new_module(mymodule),"myfunction");
>>>>
>>>> and I tried instead of mymodule also mymodule.jl and "mymodule" and 
>>>> "mymodule.jl" and in all the attempts I
>>>> recieve an error that:
>>>>
>>>> mymodule  was not declared in this scope
>>>>
>>>>
>>>> Let me note beforehand that the module is being stored globaly as when I 
>>>> run julia on the terminal I can use it
>>>> through the comand using mymodule.
>>>> Still maybe I am trying to use the wrong command or sth, so if there is 
>>>> any suggestion I would be really greatful
>>>> to hear it.
>>>>
>>>>
>>>>
>>>>
>>>
>

Re: [julia-users] calling julia functions in C++

2015-06-30 Thread Kostas Tavlaridis-Gyparakis
Sorry but I am not sure what you mean and how to "*evaluate your .jl file 
defining the module first*"?
(I am really new to Julia so maybe the question sounds really stupid, sorry 
for that)





On Tuesday, June 30, 2015 at 4:28:54 PM UTC+2, Isaiah wrote:
>
> `jl_new_module` creates a new module. You must evaluate your .jl file 
> defining the module first, then to get a reference to the module do:
>
> `jl_value_t* mod = jl_eval_string("MyModName");
>
> Then you can pass "mod" as the argument to `jl_get_function`.
>
> On Tue, Jun 30, 2015 at 10:16 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Hello,
>> I am trying to write some function in Julia which I will be able to call 
>> inside my C++ projects in Eclipse.
>> In the documentation there is this 
>> <http://julia-demo.readthedocs.org/en/latest/manual/embedding.html#calling-julia-functions>
>>  
>> example on how to call a function of julia from an existing module.
>> So, what I have done was to create my own module where inside I included 
>> my function and then my
>> understanding is that I should be using "jl_new_module(jl_sym_t *name);" 
>> instead of jl_base_module.
>> But I am not sure (in case my assumption that this is the correct command 
>> is true) how to proper use
>> it's syntax, as what I am trying is:
>>
>> jl_function_t * func = 
>> jl_get_function(jl_new_module(mymodule),"myfunction");
>>
>> and I tried instead of mymodule also mymodule.jl and "mymodule" and 
>> "mymodule.jl" and in all the attempts I
>> recieve an error that:
>>
>> mymodule  was not declared in this scope
>>
>>
>> Let me note beforehand that the module is being stored globaly as when I run 
>> julia on the terminal I can use it
>> through the comand using mymodule.
>> Still maybe I am trying to use the wrong command or sth, so if there is any 
>> suggestion I would be really greatful
>> to hear it.
>>
>>
>>
>>
>

[julia-users] calling julia functions in C++

2015-06-30 Thread Kostas Tavlaridis-Gyparakis
Hello,
I am trying to write some function in Julia which I will be able to call 
inside my C++ projects in Eclipse.
In the documentation there is this 

 
example on how to call a function of julia from an existing module.
So, what I have done was to create my own module where inside I included my 
function and then my
understanding is that I should be using "jl_new_module(jl_sym_t *name);" 
instead of jl_base_module.
But I am not sure (in case my assumption that this is the correct command 
is true) how to proper use
it's syntax, as what I am trying is:

jl_function_t * func = 
jl_get_function(jl_new_module(mymodule),"myfunction");

and I tried instead of mymodule also mymodule.jl and "mymodule" and 
"mymodule.jl" and in all the attempts I
recieve an error that:

mymodule  was not declared in this scope


Let me note beforehand that the module is being stored globaly as when I run 
julia on the terminal I can use it
through the comand using mymodule.
Still maybe I am trying to use the wrong command or sth, so if there is any 
suggestion I would be really greatful
to hear it.





[julia-users] Re: Embedding Julia with C++

2015-06-26 Thread Kostas Tavlaridis-Gyparakis
So, finally issue was solved by this answer here 
<http://stackoverflow.com/questions/31051038/eclipse-c-having-trouble-with-including-a-file-with-extension-ji>
.

On Thursday, June 25, 2015 at 3:33:45 PM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> But, sys.ji does exist in my folder of the path "
> /home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/"
>
> On Thursday, June 25, 2015 at 3:18:17 PM UTC+2, Scott Jones wrote:
>>
>>  There is no .ji file anymore, although there is a command line option to 
>> produce it, 
>> --output-ji 
>>
>>
>> On Monday, June 22, 2015 at 9:03:31 AM UTC-4, Kostas Tavlaridis-Gyparakis 
>> wrote:
>>>
>>> Hello,
>>> I am trying to embed Julia in C++ but I currently face some sort of 
>>> issues.
>>> I am trying to follow the instructions shown here 
>>> <http://julia.readthedocs.org/en/latest/manual/embedding/>.
>>> First things first, I run Ubuntu 15.04 and my Julia version is v. 0.3.2 
>>> (it's the 
>>> version that is automatic installed when installing julia from ubuntu 
>>> center).
>>> I use eclipse for my C++ projects, yet again I have the following 
>>> issues, ac-
>>> cording to the instructions before trying to write any julia code in C 
>>> or C++ you
>>> need first to:
>>> 1) link the julia library (assuming I undersand correctly this refers 
>>> to  libjulia.so),
>>> which should be located in "Julia_DIR/usr/lib", yet again in my julia 
>>> directory
>>> there is no folder under the name usr. I did though find a libjulia.so 
>>> file in an
>>> other directory of my pc ("/usr/lib/x86_64-linux-gnu/julia") and added 
>>> this one
>>> instead.
>>> 2) include the path of julia.h which should be located in 
>>> "Julia_DIR/inclue/julia"
>>> now again in my julia directory there are no such folders and in general 
>>> there
>>> is nowhere in my pc any file such as julia.h. I did sth that is probably 
>>> wrong 
>>> and stupid but couldn't come up with anything else I downloaded this 
>>> <https://github.com/JuliaLang/julia> and I
>>> included the location of where julia.h is located to eclipse as well 
>>> with the direc-
>>> tions of all the other header files that were inculuded inside julia.h.
>>>
>>> Now when in Eclipse I am trying to compile and run a few simple julia 
>>> commands
>>> having included julia.h i receive an error saying that there is no uv.h 
>>> file in my
>>> system which is needed in one of the julia header files.
>>> I know that my whole approach is wrong, but yet again I couldn't find 
>>> anywhere
>>> in my pc the proper folders or files in order to follow the steps that 
>>> were sugges-
>>> ted in the julia website for running julia code inside C++.
>>> Any help would be much appreciated.
>>>
>>> Also, one more thing I wanted to ask is the following, in general 
>>> writing Julia
>>> code inside a C++ code is limited?
>>> What I want to do in general is write a JuMP model inside C++, so in 
>>> general
>>> is this possible, in the sense that by embedding Julia inside C++, will 
>>> I be able
>>> to use all of the tools and code of Julia language or is this only 
>>> limited to a cer-
>>> tain amount of commands and packages?
>>>
>>

[julia-users] Re: Embedding Julia with C++

2015-06-25 Thread Kostas Tavlaridis-Gyparakis
But, sys.ji does exist in my folder of the path "
/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/"

On Thursday, June 25, 2015 at 3:18:17 PM UTC+2, Scott Jones wrote:
>
>  There is no .ji file anymore, although there is a command line option to 
> produce it, 
> --output-ji 
>
>
> On Monday, June 22, 2015 at 9:03:31 AM UTC-4, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Hello,
>> I am trying to embed Julia in C++ but I currently face some sort of 
>> issues.
>> I am trying to follow the instructions shown here 
>> <http://julia.readthedocs.org/en/latest/manual/embedding/>.
>> First things first, I run Ubuntu 15.04 and my Julia version is v. 0.3.2 
>> (it's the 
>> version that is automatic installed when installing julia from ubuntu 
>> center).
>> I use eclipse for my C++ projects, yet again I have the following issues, 
>> ac-
>> cording to the instructions before trying to write any julia code in C or 
>> C++ you
>> need first to:
>> 1) link the julia library (assuming I undersand correctly this refers to  
>> libjulia.so),
>> which should be located in "Julia_DIR/usr/lib", yet again in my julia 
>> directory
>> there is no folder under the name usr. I did though find a libjulia.so 
>> file in an
>> other directory of my pc ("/usr/lib/x86_64-linux-gnu/julia") and added 
>> this one
>> instead.
>> 2) include the path of julia.h which should be located in 
>> "Julia_DIR/inclue/julia"
>> now again in my julia directory there are no such folders and in general 
>> there
>> is nowhere in my pc any file such as julia.h. I did sth that is probably 
>> wrong 
>> and stupid but couldn't come up with anything else I downloaded this 
>> <https://github.com/JuliaLang/julia> and I
>> included the location of where julia.h is located to eclipse as well with 
>> the direc-
>> tions of all the other header files that were inculuded inside julia.h.
>>
>> Now when in Eclipse I am trying to compile and run a few simple julia 
>> commands
>> having included julia.h i receive an error saying that there is no uv.h 
>> file in my
>> system which is needed in one of the julia header files.
>> I know that my whole approach is wrong, but yet again I couldn't find 
>> anywhere
>> in my pc the proper folders or files in order to follow the steps that 
>> were sugges-
>> ted in the julia website for running julia code inside C++.
>> Any help would be much appreciated.
>>
>> Also, one more thing I wanted to ask is the following, in general writing 
>> Julia
>> code inside a C++ code is limited?
>> What I want to do in general is write a JuMP model inside C++, so in 
>> general
>> is this possible, in the sense that by embedding Julia inside C++, will I 
>> be able
>> to use all of the tools and code of Julia language or is this only 
>> limited to a cer-
>> tain amount of commands and packages?
>>
>

Re: [julia-users] Embedding Julia with C++

2015-06-25 Thread Kostas Tavlaridis-Gyparakis
Sorry didn't get your question.
In general the problem is that Eclipse doesn't seem to be able to 
recognize/include this sys.ji file, and I
don't know how to fix it.

On Wednesday, June 24, 2015 at 6:52:52 PM UTC+2, Tony Kelman wrote:
>
> Are you running on latest master? This is probably another casualty of 
> https://github.com/JuliaLang/julia/pull/11640
>
>
> On Wednesday, June 24, 2015 at 10:39:40 AM UTC-4, Kostas 
> Tavlaridis-Gyparakis wrote:
>>
>> Νο, unfortunately it's not that.
>> I just gave to the project the name "juli" I forgot to type the a and 
>> didn't bother correct it aftewrards, so
>> the path name is correct.
>>
>> On Wednesday, June 24, 2015 at 4:31:20 PM UTC+2, Kevin Squire wrote:
>>>
>>> It's not just that julia is misspelled as juli in the path, is it?
>>>
>>> On Wednesday, June 24, 2015, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> Didn't manage to make the code run. I am really wondering what I am 
>>>> missing here...
>>>>
>>>> On Wednesday, June 24, 2015 at 3:59:47 PM UTC+2, Isaiah wrote:
>>>>>
>>>>> I guess this is still a distro path issue. The following suggestion is 
>>>>> not very general, but to at least get going, you could try:
>>>>>
>>>>> jl_init("/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/
>>>>> julia/")
>>>>>
>>>>> On Wed, Jun 24, 2015 at 9:38 AM, Kostas Tavlaridis-Gyparakis <
>>>>> kostas.t...@gmail.com> wrote:
>>>>>
>>>>>> I am simply trying to run the first example attached in the embedding 
>>>>>> documantation which is the following block of code:
>>>>>>
>>>>>> #include 
>>>>>> #include 
>>>>>> using namespace std;
>>>>>>
>>>>>> int main() {
>>>>>>   /* required: setup the julia context */
>>>>>> jl_init(NULL);
>>>>>>
>>>>>> /* run julia commands */
>>>>>> jl_eval_string("print(sqrt(2.0))");
>>>>>>
>>>>>> /* strongly recommended: notify julia that the
>>>>>>  program is about to terminate. this allows
>>>>>>  julia time to cleanup pending write requests
>>>>>>  and run all finalizers
>>>>>> */
>>>>>> jl_atexit_hook();
>>>>>>
>>>>>> return 0;
>>>>>> }
>>>>>>
>>>>>> And when I try to run the program in eclipse (after having linked the 
>>>>>> library and defined the path of the header file) the above mentioned
>>>>>> error message appeas which says:
>>>>>>
>>>>>> - System image file 
>>>>>> "/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
>>>>>> not found 
>>>>>>
>>>>>> On Wednesday, June 24, 2015 at 3:31:50 PM UTC+2, Isaiah wrote:
>>>>>>>
>>>>>>> You probably need to call `jl_init(NULL)` at the beginning of the 
>>>>>>> program. If you have not done so yet, I would suggest to read the 
>>>>>>> embedding 
>>>>>>> documentation:
>>>>>>>
>>>>>>> http://docs.julialang.org/en/release-0.3/manual/embedding/
>>>>>>>
>>>>>>> and start with the embedding example in the source:
>>>>>>>
>>>>>>> 
>>>>>>> https://github.com/JuliaLang/julia/blob/master/examples/embedding.c
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 24, 2015 at 9:05 AM, Kostas Tavlaridis-Gyparakis <
>>>>>>> kostas.t...@gmail.com> wrote:
>>>>>>>
>>>>>>>> I did download the 0.4 nightbuilt which includes the above 
>>>>>>>> mentioned files in the proper location, but now Eclipse is throwing me 
>>>>>>>> a 
>>>>>>>> different
>>>>>>>> error I can not sort out how to overcome. When I try to run a small 
>>>>>>>> cpp fil

Re: [julia-users] Embedding Julia with C++

2015-06-24 Thread Kostas Tavlaridis-Gyparakis
Νο, unfortunately it's not that.
I just gave to the project the name "juli" I forgot to type the a and 
didn't bother correct it aftewrards, so
the path name is correct.

On Wednesday, June 24, 2015 at 4:31:20 PM UTC+2, Kevin Squire wrote:
>
> It's not just that julia is misspelled as juli in the path, is it?
>
> On Wednesday, June 24, 2015, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> Didn't manage to make the code run. I am really wondering what I am 
>> missing here...
>>
>> On Wednesday, June 24, 2015 at 3:59:47 PM UTC+2, Isaiah wrote:
>>>
>>> I guess this is still a distro path issue. The following suggestion is 
>>> not very general, but to at least get going, you could try:
>>>
>>> jl_init("/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/
>>> julia/")
>>>
>>> On Wed, Jun 24, 2015 at 9:38 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> I am simply trying to run the first example attached in the embedding 
>>>> documantation which is the following block of code:
>>>>
>>>> #include 
>>>> #include 
>>>> using namespace std;
>>>>
>>>> int main() {
>>>>   /* required: setup the julia context */
>>>> jl_init(NULL);
>>>>
>>>> /* run julia commands */
>>>> jl_eval_string("print(sqrt(2.0))");
>>>>
>>>> /* strongly recommended: notify julia that the
>>>>  program is about to terminate. this allows
>>>>  julia time to cleanup pending write requests
>>>>  and run all finalizers
>>>> */
>>>> jl_atexit_hook();
>>>>
>>>> return 0;
>>>> }
>>>>
>>>> And when I try to run the program in eclipse (after having linked the 
>>>> library and defined the path of the header file) the above mentioned
>>>> error message appeas which says:
>>>>
>>>> - System image file 
>>>> "/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
>>>> not found 
>>>>
>>>> On Wednesday, June 24, 2015 at 3:31:50 PM UTC+2, Isaiah wrote:
>>>>>
>>>>> You probably need to call `jl_init(NULL)` at the beginning of the 
>>>>> program. If you have not done so yet, I would suggest to read the 
>>>>> embedding 
>>>>> documentation:
>>>>>
>>>>> http://docs.julialang.org/en/release-0.3/manual/embedding/
>>>>>
>>>>> and start with the embedding example in the source:
>>>>>
>>>>> 
>>>>> https://github.com/JuliaLang/julia/blob/master/examples/embedding.c
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jun 24, 2015 at 9:05 AM, Kostas Tavlaridis-Gyparakis <
>>>>> kostas.t...@gmail.com> wrote:
>>>>>
>>>>>> I did download the 0.4 nightbuilt which includes the above mentioned 
>>>>>> files in the proper location, but now Eclipse is throwing me a different
>>>>>> error I can not sort out how to overcome. When I try to run a small 
>>>>>> cpp file with a few julia comands Eclipse is compiling the file but when 
>>>>>> I
>>>>>> try to run it it throws me the following message:
>>>>>>
>>>>>> "System image file 
>>>>>> "/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
>>>>>> not found "
>>>>>>
>>>>>> Futhermore since I am really new to Julia I am not sure and I don't 
>>>>>> know a lot of the existing tools, is it possible to write a function in 
>>>>>> julia
>>>>>> that takes as an argument some data creates a model and solves it and 
>>>>>> call this function from inside my c++ project?
>>>>>> I am asking this as in the example in the link 
>>>>>> <http://docs.julialang.org/en/release-0.3/manual/calling-c-and-fortran-code/#passing-julia-callback-functions-to-c>
>>>>>>  
>>>>>> attached by Isaiah with the qsort, the whole process is done inside 
>>>>>> julia 
>>>>>> framework.
>>>>>> Whereas in my case I would be interested to write a julia program, 
>>>>>> like the one described above that I would be able to call as a function 
>>>>>> (I want it to solve a subproblem actually) inside my c++ project in 
>>>>>> eclipse.
>>>>>> Is this relatively easy to be done?
>>>>>> Because I think this would be the best approach for my case.
>>>>>>
>>>>>> On Tuesday, June 23, 2015 at 8:20:56 AM UTC+2, Jeff Waller wrote:
>>>>>>>
>>>>>>> Embedded Julia is of particular interest to me. To answer your 
>>>>>>> question, everything in Julia is available via embedded Julia.
>>>>>>>
>>>>>>> I would very much discourage use of version 0.3.2; avoid it if you 
>>>>>>> can.  I think that particular version has the uv.h problem which is 
>>>>>>> fixed 
>>>>>>> in later versions. Can you gain root on this host?  If so you can get 
>>>>>>> 0.3.9 
>>>>>>> via PPA.  Or even better if you can get ahold of one of the nightly 
>>>>>>> builds, 
>>>>>>> then 0.4.x comes with julia_config.jl, which figures out all of the 
>>>>>>> right 
>>>>>>> compile flags automatically.  You just have to cut and paste in a 
>>>>>>> Makefile.  But if no makefile, you can run it and know the necessary 
>>>>>>> compile time flags.
>>>>>>>
>>>>>>>
>>>>>
>>> 

Re: [julia-users] Re: Embedding Julia with C++

2015-06-24 Thread Kostas Tavlaridis-Gyparakis
Didn't manage to make the code run. I am really wondering what I am missing 
here...

On Wednesday, June 24, 2015 at 3:59:47 PM UTC+2, Isaiah wrote:
>
> I guess this is still a distro path issue. The following suggestion is not 
> very general, but to at least get going, you could try:
>
> jl_init("/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/
> julia/")
>
> On Wed, Jun 24, 2015 at 9:38 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> I am simply trying to run the first example attached in the embedding 
>> documantation which is the following block of code:
>>
>> #include 
>> #include 
>> using namespace std;
>>
>> int main() {
>>   /* required: setup the julia context */
>> jl_init(NULL);
>>
>> /* run julia commands */
>> jl_eval_string("print(sqrt(2.0))");
>>
>> /* strongly recommended: notify julia that the
>>  program is about to terminate. this allows
>>  julia time to cleanup pending write requests
>>  and run all finalizers
>> */
>> jl_atexit_hook();
>>
>> return 0;
>> }
>>
>> And when I try to run the program in eclipse (after having linked the 
>> library and defined the path of the header file) the above mentioned
>> error message appeas which says:
>>
>> - System image file 
>> "/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
>> not found 
>>
>> On Wednesday, June 24, 2015 at 3:31:50 PM UTC+2, Isaiah wrote:
>>>
>>> You probably need to call `jl_init(NULL)` at the beginning of the 
>>> program. If you have not done so yet, I would suggest to read the embedding 
>>> documentation:
>>>
>>> http://docs.julialang.org/en/release-0.3/manual/embedding/
>>>
>>> and start with the embedding example in the source:
>>>
>>> https://github.com/JuliaLang/julia/blob/master/examples/embedding.c
>>>
>>>
>>>
>>>
>>> On Wed, Jun 24, 2015 at 9:05 AM, Kostas Tavlaridis-Gyparakis <
>>> kostas.t...@gmail.com> wrote:
>>>
>>>> I did download the 0.4 nightbuilt which includes the above mentioned 
>>>> files in the proper location, but now Eclipse is throwing me a different
>>>> error I can not sort out how to overcome. When I try to run a small cpp 
>>>> file with a few julia comands Eclipse is compiling the file but when I
>>>> try to run it it throws me the following message:
>>>>
>>>> "System image file 
>>>> "/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
>>>> not found "
>>>>
>>>> Futhermore since I am really new to Julia I am not sure and I don't 
>>>> know a lot of the existing tools, is it possible to write a function in 
>>>> julia
>>>> that takes as an argument some data creates a model and solves it and 
>>>> call this function from inside my c++ project?
>>>> I am asking this as in the example in the link 
>>>> <http://docs.julialang.org/en/release-0.3/manual/calling-c-and-fortran-code/#passing-julia-callback-functions-to-c>
>>>>  
>>>> attached by Isaiah with the qsort, the whole process is done inside julia 
>>>> framework.
>>>> Whereas in my case I would be interested to write a julia program, like 
>>>> the one described above that I would be able to call as a function 
>>>> (I want it to solve a subproblem actually) inside my c++ project in 
>>>> eclipse.
>>>> Is this relatively easy to be done?
>>>> Because I think this would be the best approach for my case.
>>>>
>>>> On Tuesday, June 23, 2015 at 8:20:56 AM UTC+2, Jeff Waller wrote:
>>>>>
>>>>> Embedded Julia is of particular interest to me. To answer your 
>>>>> question, everything in Julia is available via embedded Julia.
>>>>>
>>>>> I would very much discourage use of version 0.3.2; avoid it if you 
>>>>> can.  I think that particular version has the uv.h problem which is fixed 
>>>>> in later versions. Can you gain root on this host?  If so you can get 
>>>>> 0.3.9 
>>>>> via PPA.  Or even better if you can get ahold of one of the nightly 
>>>>> builds, 
>>>>> then 0.4.x comes with julia_config.jl, which figures out all of the right 
>>>>> compile flags automatically.  You just have to cut and paste in a 
>>>>> Makefile.  But if no makefile, you can run it and know the necessary 
>>>>> compile time flags.
>>>>>
>>>>>
>>>
>

Re: [julia-users] Re: Embedding Julia with C++

2015-06-24 Thread Kostas Tavlaridis-Gyparakis
I am simply trying to run the first example attached in the embedding 
documantation which is the following block of code:

#include 
#include 
using namespace std;

int main() {
  /* required: setup the julia context */
jl_init(NULL);

/* run julia commands */
jl_eval_string("print(sqrt(2.0))");

/* strongly recommended: notify julia that the
 program is about to terminate. this allows
 julia time to cleanup pending write requests
 and run all finalizers
*/
jl_atexit_hook();

return 0;
}

And when I try to run the program in eclipse (after having linked the 
library and defined the path of the header file) the above mentioned
error message appeas which says:

- System image file 
"/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
not found 

On Wednesday, June 24, 2015 at 3:31:50 PM UTC+2, Isaiah wrote:
>
> You probably need to call `jl_init(NULL)` at the beginning of the program. 
> If you have not done so yet, I would suggest to read the embedding 
> documentation:
>
> http://docs.julialang.org/en/release-0.3/manual/embedding/
>
> and start with the embedding example in the source:
>
> https://github.com/JuliaLang/julia/blob/master/examples/embedding.c
>
>
>
>
> On Wed, Jun 24, 2015 at 9:05 AM, Kostas Tavlaridis-Gyparakis <
> kostas.t...@gmail.com > wrote:
>
>> I did download the 0.4 nightbuilt which includes the above mentioned 
>> files in the proper location, but now Eclipse is throwing me a different
>> error I can not sort out how to overcome. When I try to run a small cpp 
>> file with a few julia comands Eclipse is compiling the file but when I
>> try to run it it throws me the following message:
>>
>> "System image file 
>> "/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
>> not found "
>>
>> Futhermore since I am really new to Julia I am not sure and I don't know 
>> a lot of the existing tools, is it possible to write a function in julia
>> that takes as an argument some data creates a model and solves it and 
>> call this function from inside my c++ project?
>> I am asking this as in the example in the link 
>> <http://docs.julialang.org/en/release-0.3/manual/calling-c-and-fortran-code/#passing-julia-callback-functions-to-c>
>>  
>> attached by Isaiah with the qsort, the whole process is done inside julia 
>> framework.
>> Whereas in my case I would be interested to write a julia program, like 
>> the one described above that I would be able to call as a function 
>> (I want it to solve a subproblem actually) inside my c++ project in 
>> eclipse.
>> Is this relatively easy to be done?
>> Because I think this would be the best approach for my case.
>>
>> On Tuesday, June 23, 2015 at 8:20:56 AM UTC+2, Jeff Waller wrote:
>>>
>>> Embedded Julia is of particular interest to me. To answer your question, 
>>> everything in Julia is available via embedded Julia.
>>>
>>> I would very much discourage use of version 0.3.2; avoid it if you can.  
>>> I think that particular version has the uv.h problem which is fixed in 
>>> later versions. Can you gain root on this host?  If so you can get 0.3.9 
>>> via PPA.  Or even better if you can get ahold of one of the nightly builds, 
>>> then 0.4.x comes with julia_config.jl, which figures out all of the right 
>>> compile flags automatically.  You just have to cut and paste in a 
>>> Makefile.  But if no makefile, you can run it and know the necessary 
>>> compile time flags.
>>>
>>>
>

[julia-users] Re: Embedding Julia with C++

2015-06-24 Thread Kostas Tavlaridis-Gyparakis
I did download the 0.4 nightbuilt which includes the above mentioned files 
in the proper location, but now Eclipse is throwing me a different
error I can not sort out how to overcome. When I try to run a small cpp 
file with a few julia comands Eclipse is compiling the file but when I
try to run it it throws me the following message:

"System image file 
"/home/kostas/workspace/juli/Debug/../lib/x86_64-linux-gnu/julia/sys.ji" 
not found "

Futhermore since I am really new to Julia I am not sure and I don't know a 
lot of the existing tools, is it possible to write a function in julia
that takes as an argument some data creates a model and solves it and call 
this function from inside my c++ project?
I am asking this as in the example in the link 

 
attached by Isaiah with the qsort, the whole process is done inside julia 
framework.
Whereas in my case I would be interested to write a julia program, like the 
one described above that I would be able to call as a function 
(I want it to solve a subproblem actually) inside my c++ project in eclipse.
Is this relatively easy to be done?
Because I think this would be the best approach for my case.

On Tuesday, June 23, 2015 at 8:20:56 AM UTC+2, Jeff Waller wrote:
>
> Embedded Julia is of particular interest to me. To answer your question, 
> everything in Julia is available via embedded Julia.
>
> I would very much discourage use of version 0.3.2; avoid it if you can.  I 
> think that particular version has the uv.h problem which is fixed in later 
> versions. Can you gain root on this host?  If so you can get 0.3.9 via PPA. 
>  Or even better if you can get ahold of one of the nightly builds, then 
> 0.4.x comes with julia_config.jl, which figures out all of the right 
> compile flags automatically.  You just have to cut and paste in a Makefile. 
>  But if no makefile, you can run it and know the necessary compile time 
> flags.
>
>

[julia-users] Embedding Julia with C++

2015-06-22 Thread Kostas Tavlaridis-Gyparakis
Hello,
I am trying to embed Julia in C++ but I currently face some sort of issues.
I am trying to follow the instructions shown here 
.
First things first, I run Ubuntu 15.04 and my Julia version is v. 0.3.2 
(it's the 
version that is automatic installed when installing julia from ubuntu 
center).
I use eclipse for my C++ projects, yet again I have the following issues, 
ac-
cording to the instructions before trying to write any julia code in C or 
C++ you
need first to:
1) link the julia library (assuming I undersand correctly this refers to  
libjulia.so),
which should be located in "Julia_DIR/usr/lib", yet again in my julia 
directory
there is no folder under the name usr. I did though find a libjulia.so file 
in an
other directory of my pc ("/usr/lib/x86_64-linux-gnu/julia") and added this 
one
instead.
2) include the path of julia.h which should be located in 
"Julia_DIR/inclue/julia"
now again in my julia directory there are no such folders and in general 
there
is nowhere in my pc any file such as julia.h. I did sth that is probably 
wrong 
and stupid but couldn't come up with anything else I downloaded this 
 and I
included the location of where julia.h is located to eclipse as well with 
the direc-
tions of all the other header files that were inculuded inside julia.h.

Now when in Eclipse I am trying to compile and run a few simple julia 
commands
having included julia.h i receive an error saying that there is no uv.h 
file in my
system which is needed in one of the julia header files.
I know that my whole approach is wrong, but yet again I couldn't find 
anywhere
in my pc the proper folders or files in order to follow the steps that were 
sugges-
ted in the julia website for running julia code inside C++.
Any help would be much appreciated.

Also, one more thing I wanted to ask is the following, in general writing 
Julia
code inside a C++ code is limited?
What I want to do in general is write a JuMP model inside C++, so in general
is this possible, in the sense that by embedding Julia inside C++, will I 
be able
to use all of the tools and code of Julia language or is this only limited 
to a cer-
tain amount of commands and packages?


Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-16 Thread Kostas Tavlaridis-Gyparakis
So finally after upgrading my OS (actually switched to Ubuntu),
JuMP finally works!
Thanks a lot for all the help, probably I will come back with other 
questions regarding 
connecting C++ code with Julia in the future, but for the moment problem 
solved!


On Monday, June 15, 2015 at 10:02:34 PM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Ok, I'll proceed with the upgrades tomorrow and let you know.
> Thanks a lot for all the help so far hope tomorrow I will finally have
> JuMP working.
>
> On Monday, June 15, 2015 at 8:22:34 PM UTC+2, Tony Kelman wrote:
>>
>> I see. I'm a little surprised a distribution chose to package a 
>> prerelease (but then again there was only one bugfix release between 0.2 
>> and 0.3, so maybe not).
>>
>> I have no idea why installing git would try to do execvp on python3, but 
>> that looks like you need to install python3?
>>
>> According to http://www.linuxmint.com/oldreleases.php, Linux Mint 16 has 
>> been "Obsolete since July 2014" so you may also need to upgrade to a 
>> supported version of the distribution for the package manager to work 
>> properly. I'm not sure.
>>
>>
>> On Monday, June 15, 2015 at 10:57:21 AM UTC-7, Kostas 
>> Tavlaridis-Gyparakis wrote:
>>>
>>> The 0.3-prerelease version of Julia was installed in my machine when I 
>>> tried to isntall julia from the terminal
>>> by typing "sudo apt-get install julia".
>>> I run linux mint 16 on my laptop.
>>> When I try to apt-get install git, I receive the following error:
>>>
>>> Traceback (most recent call last):
>>>   File "/usr/lib/command-not-found", line 21, in 
>>> os.execvp("python3", [sys.argv[0]] + sys.argv)
>>>   File "/usr/lib/python2.7/os.py", line 344, in execvp
>>> _execvpe(file, args)
>>>   File "/usr/lib/python2.7/os.py", line 380, in _execvpe
>>> func(fullname, *argrest)
>>> OSError: [Errno 2] No such file or directory
>>>
>>>
>>>
>>> On Monday, June 15, 2015 at 7:44:51 PM UTC+2, Tony Kelman wrote:
>>>>
>>>> Which Linux distribution are you using? That error most likely means 
>>>> you don't have git installed, you need to manually install it through your 
>>>> distribution's package manager (apt-get, yum, pacman, zypper, etc). I'm a 
>>>> little surprised Pkg commands were able to work from the 0.3-prerelease 
>>>> version of Julia that you had been using (where did that come from 
>>>> anyway?). I think there was a git version check added in to the 
>>>> initialization of Pkg since the previous version you had been using.
>>>>
>>>>
>>>> On Monday, June 15, 2015 at 10:20:03 AM UTC-7, Kostas 
>>>> Tavlaridis-Gyparakis wrote:
>>>>>
>>>>> I downloaded and extracted the version that you put in the link, but 
>>>>> for some reason now, when I run
>>>>> Julia on terminal the pck command doesn't seem to work.
>>>>> This is the msg I get when I try to use any command related with pkd:
>>>>>
>>>>> Pkg.status()
>>>>> ERROR: could not spawn `git version`: no such file or directory 
>>>>> (ENOENT)
>>>>>  in _jl_spawn at process.jl:217
>>>>>  in spawn at process.jl:348
>>>>>  in open at ./process.jl:397
>>>>>  in readbytes at ./process.jl:461
>>>>>  in version at ./pkg/git.jl:34
>>>>>  in init at ./pkg/dir.jl:32
>>>>>  in cd at pkg/dir.jl:25
>>>>>  in status at pkg.jl:28 (repeats 2 times)
>>>>>
>>>>>
>>>>> On Sunday, June 14, 2015 at 10:57:13 PM UTC+2, Tony Kelman wrote:
>>>>>>
>>>>>> Check the list of required built tools here 
>>>>>> https://github.com/JuliaLang/julia#required-build-tools-and-external-libraries
>>>>>>  if 
>>>>>> you want to build from source. Note that unless you're contributing to 
>>>>>> Julia development, you should build from the release-0.3 stable branch.
>>>>>>
>>>>>> You shouldn't have to build from source though, have you tried the 
>>>>>> generic Linux binaries from http://julialang.org/downloads/ ? 
>>>>>> Download and extract 
>>>>>> https://julialang.s3.amazonaws.com/bin/linux/x64/0.3/julia-0.3.9-linux-x86_64.tar.gz
>>>>>>  
>&

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-15 Thread Kostas Tavlaridis-Gyparakis
Ok, I'll proceed with the upgrades tomorrow and let you know.
Thanks a lot for all the help so far hope tomorrow I will finally have
JuMP working.

On Monday, June 15, 2015 at 8:22:34 PM UTC+2, Tony Kelman wrote:
>
> I see. I'm a little surprised a distribution chose to package a prerelease 
> (but then again there was only one bugfix release between 0.2 and 0.3, so 
> maybe not).
>
> I have no idea why installing git would try to do execvp on python3, but 
> that looks like you need to install python3?
>
> According to http://www.linuxmint.com/oldreleases.php, Linux Mint 16 has 
> been "Obsolete since July 2014" so you may also need to upgrade to a 
> supported version of the distribution for the package manager to work 
> properly. I'm not sure.
>
>
> On Monday, June 15, 2015 at 10:57:21 AM UTC-7, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> The 0.3-prerelease version of Julia was installed in my machine when I 
>> tried to isntall julia from the terminal
>> by typing "sudo apt-get install julia".
>> I run linux mint 16 on my laptop.
>> When I try to apt-get install git, I receive the following error:
>>
>> Traceback (most recent call last):
>>   File "/usr/lib/command-not-found", line 21, in 
>> os.execvp("python3", [sys.argv[0]] + sys.argv)
>>   File "/usr/lib/python2.7/os.py", line 344, in execvp
>> _execvpe(file, args)
>>   File "/usr/lib/python2.7/os.py", line 380, in _execvpe
>> func(fullname, *argrest)
>> OSError: [Errno 2] No such file or directory
>>
>>
>>
>> On Monday, June 15, 2015 at 7:44:51 PM UTC+2, Tony Kelman wrote:
>>>
>>> Which Linux distribution are you using? That error most likely means you 
>>> don't have git installed, you need to manually install it through your 
>>> distribution's package manager (apt-get, yum, pacman, zypper, etc). I'm a 
>>> little surprised Pkg commands were able to work from the 0.3-prerelease 
>>> version of Julia that you had been using (where did that come from 
>>> anyway?). I think there was a git version check added in to the 
>>> initialization of Pkg since the previous version you had been using.
>>>
>>>
>>> On Monday, June 15, 2015 at 10:20:03 AM UTC-7, Kostas 
>>> Tavlaridis-Gyparakis wrote:
>>>>
>>>> I downloaded and extracted the version that you put in the link, but 
>>>> for some reason now, when I run
>>>> Julia on terminal the pck command doesn't seem to work.
>>>> This is the msg I get when I try to use any command related with pkd:
>>>>
>>>> Pkg.status()
>>>> ERROR: could not spawn `git version`: no such file or directory (ENOENT)
>>>>  in _jl_spawn at process.jl:217
>>>>  in spawn at process.jl:348
>>>>  in open at ./process.jl:397
>>>>  in readbytes at ./process.jl:461
>>>>  in version at ./pkg/git.jl:34
>>>>  in init at ./pkg/dir.jl:32
>>>>  in cd at pkg/dir.jl:25
>>>>  in status at pkg.jl:28 (repeats 2 times)
>>>>
>>>>
>>>> On Sunday, June 14, 2015 at 10:57:13 PM UTC+2, Tony Kelman wrote:
>>>>>
>>>>> Check the list of required built tools here 
>>>>> https://github.com/JuliaLang/julia#required-build-tools-and-external-libraries
>>>>>  if 
>>>>> you want to build from source. Note that unless you're contributing to 
>>>>> Julia development, you should build from the release-0.3 stable branch.
>>>>>
>>>>> You shouldn't have to build from source though, have you tried the 
>>>>> generic Linux binaries from http://julialang.org/downloads/ ? 
>>>>> Download and extract 
>>>>> https://julialang.s3.amazonaws.com/bin/linux/x64/0.3/julia-0.3.9-linux-x86_64.tar.gz
>>>>>  
>>>>> and it should work right away.
>>>>>
>>>>>
>>>>> On Sunday, June 14, 2015 at 7:16:46 AM UTC-7, Kostas 
>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>
>>>>>> Ok fixed that one, but now I have another installation problem,
>>>>>> I receive the following error:
>>>>>> /bin/sh: 2: cmake: not found
>>>>>> make[1]: *** [libgit2/build/Makefile] Error 127
>>>>>> make: *** [julia-deps] Error 2
>>>>>>
>>>>>> Once I do finally manage to sucessfully install julia I will come 
>>>>&g

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-15 Thread Kostas Tavlaridis-Gyparakis
The 0.3-prerelease version of Julia was installed in my machine when I 
tried to isntall julia from the terminal
by typing "sudo apt-get install julia".
I run linux mint 16 on my laptop.
When I try to apt-get install git, I receive the following error:

Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 21, in 
os.execvp("python3", [sys.argv[0]] + sys.argv)
  File "/usr/lib/python2.7/os.py", line 344, in execvp
_execvpe(file, args)
  File "/usr/lib/python2.7/os.py", line 380, in _execvpe
func(fullname, *argrest)
OSError: [Errno 2] No such file or directory



On Monday, June 15, 2015 at 7:44:51 PM UTC+2, Tony Kelman wrote:
>
> Which Linux distribution are you using? That error most likely means you 
> don't have git installed, you need to manually install it through your 
> distribution's package manager (apt-get, yum, pacman, zypper, etc). I'm a 
> little surprised Pkg commands were able to work from the 0.3-prerelease 
> version of Julia that you had been using (where did that come from 
> anyway?). I think there was a git version check added in to the 
> initialization of Pkg since the previous version you had been using.
>
>
> On Monday, June 15, 2015 at 10:20:03 AM UTC-7, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> I downloaded and extracted the version that you put in the link, but for 
>> some reason now, when I run
>> Julia on terminal the pck command doesn't seem to work.
>> This is the msg I get when I try to use any command related with pkd:
>>
>> Pkg.status()
>> ERROR: could not spawn `git version`: no such file or directory (ENOENT)
>>  in _jl_spawn at process.jl:217
>>  in spawn at process.jl:348
>>  in open at ./process.jl:397
>>  in readbytes at ./process.jl:461
>>  in version at ./pkg/git.jl:34
>>  in init at ./pkg/dir.jl:32
>>  in cd at pkg/dir.jl:25
>>  in status at pkg.jl:28 (repeats 2 times)
>>
>>
>> On Sunday, June 14, 2015 at 10:57:13 PM UTC+2, Tony Kelman wrote:
>>>
>>> Check the list of required built tools here 
>>> https://github.com/JuliaLang/julia#required-build-tools-and-external-libraries
>>>  if 
>>> you want to build from source. Note that unless you're contributing to 
>>> Julia development, you should build from the release-0.3 stable branch.
>>>
>>> You shouldn't have to build from source though, have you tried the 
>>> generic Linux binaries from http://julialang.org/downloads/ ? Download 
>>> and extract 
>>> https://julialang.s3.amazonaws.com/bin/linux/x64/0.3/julia-0.3.9-linux-x86_64.tar.gz
>>>  
>>> and it should work right away.
>>>
>>>
>>> On Sunday, June 14, 2015 at 7:16:46 AM UTC-7, Kostas 
>>> Tavlaridis-Gyparakis wrote:
>>>>
>>>> Ok fixed that one, but now I have another installation problem,
>>>> I receive the following error:
>>>> /bin/sh: 2: cmake: not found
>>>> make[1]: *** [libgit2/build/Makefile] Error 127
>>>> make: *** [julia-deps] Error 2
>>>>
>>>> Once I do finally manage to sucessfully install julia I will come back 
>>>> to you!
>>>>
>>>> On Sunday, June 14, 2015 at 4:03:35 PM UTC+2, Kostas 
>>>> Tavlaridis-Gyparakis wrote:
>>>>>
>>>>> Ok, so after deleting all the julia files from my laptop
>>>>> and downloading the latest version from github ( 
>>>>>
>>>>> git clone git://github.com/JuliaLang/julia.git
>>>>>
>>>>> ), when I try to run make in the terminal after a huge run of 50 
>>>>> minutes
>>>>> in the end the following msg is desplayed in my terminal:
>>>>>
>>>>> checking for suitable m4... configure: error: No usable m4 in $PATH or 
>>>>> /usr/5bin (see config.log for reasons).
>>>>> make[1]: *** [gmp-6.0.0/config.status] Error 1
>>>>> make: *** [julia-deps] Error 2
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Sunday, June 14, 2015 at 2:57:29 PM UTC+2, Miles Lubin wrote:
>>>>>>
>>>>>> You're using a prerelease version of 0.3 from nearly a year ago. Not 
>>>>>> sure how this came to be installed, but you'll need to update to 0.3.0 
>>>>>> release or later.
>>>>>> On Jun 14, 2015 2:38 PM, "Kostas Tavlaridis-Gyparakis" <
>>>>>> kostas.t...@gmail.com> wrote:
>>>>>>
>>

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-15 Thread Kostas Tavlaridis-Gyparakis
I downloaded and extracted the version that you put in the link, but for 
some reason now, when I run
Julia on terminal the pck command doesn't seem to work.
This is the msg I get when I try to use any command related with pkd:

Pkg.status()
ERROR: could not spawn `git version`: no such file or directory (ENOENT)
 in _jl_spawn at process.jl:217
 in spawn at process.jl:348
 in open at ./process.jl:397
 in readbytes at ./process.jl:461
 in version at ./pkg/git.jl:34
 in init at ./pkg/dir.jl:32
 in cd at pkg/dir.jl:25
 in status at pkg.jl:28 (repeats 2 times)


On Sunday, June 14, 2015 at 10:57:13 PM UTC+2, Tony Kelman wrote:
>
> Check the list of required built tools here 
> https://github.com/JuliaLang/julia#required-build-tools-and-external-libraries
>  if 
> you want to build from source. Note that unless you're contributing to 
> Julia development, you should build from the release-0.3 stable branch.
>
> You shouldn't have to build from source though, have you tried the generic 
> Linux binaries from http://julialang.org/downloads/ ? Download and 
> extract 
> https://julialang.s3.amazonaws.com/bin/linux/x64/0.3/julia-0.3.9-linux-x86_64.tar.gz
>  
> and it should work right away.
>
>
> On Sunday, June 14, 2015 at 7:16:46 AM UTC-7, Kostas Tavlaridis-Gyparakis 
> wrote:
>>
>> Ok fixed that one, but now I have another installation problem,
>> I receive the following error:
>> /bin/sh: 2: cmake: not found
>> make[1]: *** [libgit2/build/Makefile] Error 127
>> make: *** [julia-deps] Error 2
>>
>> Once I do finally manage to sucessfully install julia I will come back to 
>> you!
>>
>> On Sunday, June 14, 2015 at 4:03:35 PM UTC+2, Kostas Tavlaridis-Gyparakis 
>> wrote:
>>>
>>> Ok, so after deleting all the julia files from my laptop
>>> and downloading the latest version from github ( 
>>>
>>> git clone git://github.com/JuliaLang/julia.git
>>>
>>> ), when I try to run make in the terminal after a huge run of 50 minutes
>>> in the end the following msg is desplayed in my terminal:
>>>
>>> checking for suitable m4... configure: error: No usable m4 in $PATH or 
>>> /usr/5bin (see config.log for reasons).
>>> make[1]: *** [gmp-6.0.0/config.status] Error 1
>>> make: *** [julia-deps] Error 2
>>>
>>>
>>>
>>>
>>> On Sunday, June 14, 2015 at 2:57:29 PM UTC+2, Miles Lubin wrote:
>>>>
>>>> You're using a prerelease version of 0.3 from nearly a year ago. Not 
>>>> sure how this came to be installed, but you'll need to update to 0.3.0 
>>>> release or later.
>>>> On Jun 14, 2015 2:38 PM, "Kostas Tavlaridis-Gyparakis" <
>>>> kostas.t...@gmail.com> wrote:
>>>>
>>>>> The output of versioninfo() is the following:
>>>>>
>>>>> Julia Version 0.3.0-rc1+54
>>>>> Commit 4e92487 (2014-07-17 05:40 UTC)
>>>>> Platform Info:
>>>>>   System: Linux (x86_64-linux-gnu)
>>>>>   CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
>>>>>   WORD_SIZE: 64
>>>>>   BLAS: libblas.so.3
>>>>>   LAPACK: liblapack.so.3
>>>>>   LIBM: libopenlibm
>>>>>
>>>>>
>>>>> I already deleted the Docile package from the julia directory and 
>>>>> reinstalled it,
>>>>> but again with no luck and also again the old version of 0.1 was 
>>>>> installed.
>>>>>
>>>>> On Sunday, June 14, 2015 at 2:34:30 PM UTC+2, Miles Lubin wrote:
>>>>>>
>>>>>> What is the output of versioninfo() (at the Julia command line)?
>>>>>>
>>>>>> Also, try deleting your ~/.julia directory and reinstalling the 
>>>>>> packages you need.
>>>>>>
>>>>>> On Saturday, June 13, 2015 at 3:11:16 PM UTC+2, Kostas 
>>>>>> Tavlaridis-Gyparakis wrote:
>>>>>>>
>>>>>>> Here is the outcome of Pkg.status():
>>>>>>>
>>>>>>> Pkg.status()
>>>>>>> 5 required packages:
>>>>>>>  - CPLEX 0.0.9
>>>>>>>  - Docile0.1.0
>>>>>>>  - Images0.4.37
>>>>>>>  - Jewel 1.0.4
>>>>>>>  - JuMP  0.5.8
>>>>>>> 26 additional packages:
>>>>>>>  - Ansi

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-14 Thread Kostas Tavlaridis-Gyparakis
Ok fixed that one, but now I have another installation problem,
I receive the following error:
/bin/sh: 2: cmake: not found
make[1]: *** [libgit2/build/Makefile] Error 127
make: *** [julia-deps] Error 2

Once I do finally manage to sucessfully install julia I will come back to 
you!

On Sunday, June 14, 2015 at 4:03:35 PM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Ok, so after deleting all the julia files from my laptop
> and downloading the latest version from github ( 
>
> git clone git://github.com/JuliaLang/julia.git
>
> ), when I try to run make in the terminal after a huge run of 50 minutes
> in the end the following msg is desplayed in my terminal:
>
> checking for suitable m4... configure: error: No usable m4 in $PATH or 
> /usr/5bin (see config.log for reasons).
> make[1]: *** [gmp-6.0.0/config.status] Error 1
> make: *** [julia-deps] Error 2
>
>
>
>
> On Sunday, June 14, 2015 at 2:57:29 PM UTC+2, Miles Lubin wrote:
>>
>> You're using a prerelease version of 0.3 from nearly a year ago. Not sure 
>> how this came to be installed, but you'll need to update to 0.3.0 release 
>> or later.
>> On Jun 14, 2015 2:38 PM, "Kostas Tavlaridis-Gyparakis" <
>> kostas.t...@gmail.com> wrote:
>>
>>> The output of versioninfo() is the following:
>>>
>>> Julia Version 0.3.0-rc1+54
>>> Commit 4e92487 (2014-07-17 05:40 UTC)
>>> Platform Info:
>>>   System: Linux (x86_64-linux-gnu)
>>>   CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
>>>   WORD_SIZE: 64
>>>   BLAS: libblas.so.3
>>>   LAPACK: liblapack.so.3
>>>   LIBM: libopenlibm
>>>
>>>
>>> I already deleted the Docile package from the julia directory and 
>>> reinstalled it,
>>> but again with no luck and also again the old version of 0.1 was 
>>> installed.
>>>
>>> On Sunday, June 14, 2015 at 2:34:30 PM UTC+2, Miles Lubin wrote:
>>>>
>>>> What is the output of versioninfo() (at the Julia command line)?
>>>>
>>>> Also, try deleting your ~/.julia directory and reinstalling the 
>>>> packages you need.
>>>>
>>>> On Saturday, June 13, 2015 at 3:11:16 PM UTC+2, Kostas 
>>>> Tavlaridis-Gyparakis wrote:
>>>>>
>>>>> Here is the outcome of Pkg.status():
>>>>>
>>>>> Pkg.status()
>>>>> 5 required packages:
>>>>>  - CPLEX 0.0.9
>>>>>  - Docile0.1.0
>>>>>  - Images0.4.37
>>>>>  - Jewel 1.0.4
>>>>>  - JuMP  0.5.8
>>>>> 26 additional packages:
>>>>>  - AnsiColor 0.0.2
>>>>>  - BinDeps   0.3.9
>>>>>  - Calculus  0.1.4
>>>>>  - Color 0.4.5
>>>>>  - Compat0.4.4
>>>>>  - Compose   0.3.12
>>>>>  - DataStructures0.3.9
>>>>>  - DualNumbers   0.1.0
>>>>>  - FactCheck 0.1.2
>>>>>  - FixedPointNumbers 0.0.7
>>>>>  - Graphics  0.1.0
>>>>>  - Graphs0.4.3
>>>>>  - Iterators 0.1.7
>>>>>  - JSON  0.4.0
>>>>>  - JuliaParser   0.6.2
>>>>>  - LNR   0.0.1
>>>>>  - Lazy  0.8.4
>>>>>  - Markdown  0.3.0
>>>>>  - MathProgBase  0.3.1
>>>>>  - Requires  0.1.2
>>>>>  - ReverseDiffSparse 0.1.2
>>>>>  - SHA   0.0.4
>>>>>  - SIUnits   0.0.3
>>>>>  - TexExtensions 0.0.2
>>>>>  - URIParser 0.0.5
>>>>>  - Zlib          0.1.8
>>>>>
>>>>>
>>>>> On Saturday, June 13, 2015 at 2:50:56 PM UTC+2, Tim Holy wrote:
>>>>>>
>>>>>> Check to see what Pkg.status() says. You may have another package 
>>>>>> that is 
>>>>>> pinning Docile at 0.1? 
>>>>>>
>>>>>> --Tim 
>>>>>>
>>>>>> On Saturday, 

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-14 Thread Kostas Tavlaridis-Gyparakis
Ok, so after deleting all the julia files from my laptop
and downloading the latest version from github ( 

git clone git://github.com/JuliaLang/julia.git

), when I try to run make in the terminal after a huge run of 50 minutes
in the end the following msg is desplayed in my terminal:

checking for suitable m4... configure: error: No usable m4 in $PATH or 
/usr/5bin (see config.log for reasons).
make[1]: *** [gmp-6.0.0/config.status] Error 1
make: *** [julia-deps] Error 2




On Sunday, June 14, 2015 at 2:57:29 PM UTC+2, Miles Lubin wrote:
>
> You're using a prerelease version of 0.3 from nearly a year ago. Not sure 
> how this came to be installed, but you'll need to update to 0.3.0 release 
> or later.
> On Jun 14, 2015 2:38 PM, "Kostas Tavlaridis-Gyparakis" <
> kostas.t...@gmail.com > wrote:
>
>> The output of versioninfo() is the following:
>>
>> Julia Version 0.3.0-rc1+54
>> Commit 4e92487 (2014-07-17 05:40 UTC)
>> Platform Info:
>>   System: Linux (x86_64-linux-gnu)
>>   CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
>>   WORD_SIZE: 64
>>   BLAS: libblas.so.3
>>   LAPACK: liblapack.so.3
>>   LIBM: libopenlibm
>>
>>
>> I already deleted the Docile package from the julia directory and 
>> reinstalled it,
>> but again with no luck and also again the old version of 0.1 was 
>> installed.
>>
>> On Sunday, June 14, 2015 at 2:34:30 PM UTC+2, Miles Lubin wrote:
>>>
>>> What is the output of versioninfo() (at the Julia command line)?
>>>
>>> Also, try deleting your ~/.julia directory and reinstalling the packages 
>>> you need.
>>>
>>> On Saturday, June 13, 2015 at 3:11:16 PM UTC+2, Kostas 
>>> Tavlaridis-Gyparakis wrote:
>>>>
>>>> Here is the outcome of Pkg.status():
>>>>
>>>> Pkg.status()
>>>> 5 required packages:
>>>>  - CPLEX 0.0.9
>>>>  - Docile0.1.0
>>>>  - Images0.4.37
>>>>  - Jewel 1.0.4
>>>>  - JuMP  0.5.8
>>>> 26 additional packages:
>>>>  - AnsiColor 0.0.2
>>>>  - BinDeps   0.3.9
>>>>  - Calculus  0.1.4
>>>>  - Color 0.4.5
>>>>  - Compat0.4.4
>>>>  - Compose   0.3.12
>>>>  - DataStructures0.3.9
>>>>  - DualNumbers   0.1.0
>>>>  - FactCheck 0.1.2
>>>>  - FixedPointNumbers 0.0.7
>>>>  - Graphics  0.1.0
>>>>  - Graphs0.4.3
>>>>  - Iterators 0.1.7
>>>>  - JSON  0.4.0
>>>>  - JuliaParser   0.6.2
>>>>  - LNR   0.0.1
>>>>  - Lazy  0.8.4
>>>>  - Markdown  0.3.0
>>>>  - MathProgBase  0.3.1
>>>>  - Requires  0.1.2
>>>>  - ReverseDiffSparse 0.1.2
>>>>  - SHA   0.0.4
>>>>  - SIUnits   0.0.3
>>>>  - TexExtensions 0.0.2
>>>>  - URIParser 0.0.5
>>>>  - Zlib  0.1.8
>>>>
>>>>
>>>> On Saturday, June 13, 2015 at 2:50:56 PM UTC+2, Tim Holy wrote:
>>>>>
>>>>> Check to see what Pkg.status() says. You may have another package that 
>>>>> is 
>>>>> pinning Docile at 0.1? 
>>>>>
>>>>> --Tim 
>>>>>
>>>>> On Saturday, June 13, 2015 04:45:12 AM Kostas Tavlaridis-Gyparakis 
>>>>> wrote: 
>>>>> > When i run update after I install Dolice there is nothing new: 
>>>>> > 
>>>>> > Pkg.update() 
>>>>> > INFO: Updating METADATA... 
>>>>> > INFO: Computing changes... 
>>>>> > INFO: No packages to install, update or remove 
>>>>> > 
>>>>> > How can I update from terminal to julia 0.4 myself? 
>>>>> > Also I am not quiet sure how to use clone command 
>>>>> > to force julia Dolice to the latest version (sorry I am 
>>>>> > a real noob). 
>>>>> > 
>>>>> > On Saturday, June 13, 2015 at 1:25:05 PM UTC+2, Svaksha wrote: 
>>>>> > > On Sat, Jun 13, 2015 at 10:03 AM, Kostas Tavlaridis-Gyparakis 
>>>>> > > 
>>>>> > > > wrote: 
>>>>> > > > Followed your recommendation but have to note the following 
>>>>> things: 
>>>>> > > > 
>>>>> > > > 1) I have Julia v0.3 even if I just downloaded Julia this week 
>>>>> > > > 2) after deleting Dolice and running update command again the 
>>>>> version 
>>>>> > > 
>>>>> > > 0.1 
>>>>> > > 
>>>>> > > > was installed: 
>>>>> > > Run update after installing Docile. I'm on 0.4 so I dont know what 
>>>>> > > version of Docile the stable version installs, but try using 
>>>>> > > `Pkg.pin()` to force a specific version of the package. 
>>>>> Unregistered 
>>>>> > > packages can be installed via the url, so you can try 
>>>>> > > Pkg.clone("git://example.com/path/to/Package.jl.git") 
>>>>> > > SVAKSHA ॥  http://about.me/svaksha  ॥ 
>>>>>
>>>>>

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-14 Thread Kostas Tavlaridis-Gyparakis
The output of versioninfo() is the following:

Julia Version 0.3.0-rc1+54
Commit 4e92487 (2014-07-17 05:40 UTC)
Platform Info:
  System: Linux (x86_64-linux-gnu)
  CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
  WORD_SIZE: 64
  BLAS: libblas.so.3
  LAPACK: liblapack.so.3
  LIBM: libopenlibm


I already deleted the Docile package from the julia directory and 
reinstalled it,
but again with no luck and also again the old version of 0.1 was installed.

On Sunday, June 14, 2015 at 2:34:30 PM UTC+2, Miles Lubin wrote:
>
> What is the output of versioninfo() (at the Julia command line)?
>
> Also, try deleting your ~/.julia directory and reinstalling the packages 
> you need.
>
> On Saturday, June 13, 2015 at 3:11:16 PM UTC+2, Kostas 
> Tavlaridis-Gyparakis wrote:
>>
>> Here is the outcome of Pkg.status():
>>
>> Pkg.status()
>> 5 required packages:
>>  - CPLEX 0.0.9
>>  - Docile0.1.0
>>  - Images0.4.37
>>  - Jewel 1.0.4
>>  - JuMP  0.5.8
>> 26 additional packages:
>>  - AnsiColor 0.0.2
>>  - BinDeps   0.3.9
>>  - Calculus  0.1.4
>>  - Color 0.4.5
>>  - Compat0.4.4
>>  - Compose   0.3.12
>>  - DataStructures0.3.9
>>  - DualNumbers   0.1.0
>>  - FactCheck 0.1.2
>>  - FixedPointNumbers 0.0.7
>>  - Graphics  0.1.0
>>  - Graphs0.4.3
>>  - Iterators 0.1.7
>>  - JSON  0.4.0
>>  - JuliaParser   0.6.2
>>  - LNR   0.0.1
>>  - Lazy  0.8.4
>>  - Markdown  0.3.0
>>  - MathProgBase  0.3.1
>>  - Requires  0.1.2
>>  - ReverseDiffSparse 0.1.2
>>  - SHA   0.0.4
>>  - SIUnits   0.0.3
>>  - TexExtensions 0.0.2
>>  - URIParser 0.0.5
>>  - Zlib  0.1.8
>>
>>
>> On Saturday, June 13, 2015 at 2:50:56 PM UTC+2, Tim Holy wrote:
>>>
>>> Check to see what Pkg.status() says. You may have another package that 
>>> is 
>>> pinning Docile at 0.1? 
>>>
>>> --Tim 
>>>
>>> On Saturday, June 13, 2015 04:45:12 AM Kostas Tavlaridis-Gyparakis 
>>> wrote: 
>>> > When i run update after I install Dolice there is nothing new: 
>>> > 
>>> > Pkg.update() 
>>> > INFO: Updating METADATA... 
>>> > INFO: Computing changes... 
>>> > INFO: No packages to install, update or remove 
>>> > 
>>> > How can I update from terminal to julia 0.4 myself? 
>>> > Also I am not quiet sure how to use clone command 
>>> > to force julia Dolice to the latest version (sorry I am 
>>> > a real noob). 
>>> > 
>>> > On Saturday, June 13, 2015 at 1:25:05 PM UTC+2, Svaksha wrote: 
>>> > > On Sat, Jun 13, 2015 at 10:03 AM, Kostas Tavlaridis-Gyparakis 
>>> > > 
>>> > > > wrote: 
>>> > > > Followed your recommendation but have to note the following 
>>> things: 
>>> > > > 
>>> > > > 1) I have Julia v0.3 even if I just downloaded Julia this week 
>>> > > > 2) after deleting Dolice and running update command again the 
>>> version 
>>> > > 
>>> > > 0.1 
>>> > > 
>>> > > > was installed: 
>>> > > Run update after installing Docile. I'm on 0.4 so I dont know what 
>>> > > version of Docile the stable version installs, but try using 
>>> > > `Pkg.pin()` to force a specific version of the package. Unregistered 
>>> > > packages can be installed via the url, so you can try 
>>> > > Pkg.clone("git://example.com/path/to/Package.jl.git") 
>>> > > SVAKSHA ॥  http://about.me/svaksha  ॥ 
>>>
>>>

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
Here is the outcome of Pkg.status():

Pkg.status()
5 required packages:
 - CPLEX 0.0.9
 - Docile0.1.0
 - Images0.4.37
 - Jewel 1.0.4
 - JuMP  0.5.8
26 additional packages:
 - AnsiColor 0.0.2
 - BinDeps   0.3.9
 - Calculus  0.1.4
 - Color 0.4.5
 - Compat0.4.4
 - Compose   0.3.12
 - DataStructures0.3.9
 - DualNumbers   0.1.0
 - FactCheck 0.1.2
 - FixedPointNumbers 0.0.7
 - Graphics  0.1.0
 - Graphs0.4.3
 - Iterators 0.1.7
 - JSON  0.4.0
 - JuliaParser   0.6.2
 - LNR   0.0.1
 - Lazy  0.8.4
 - Markdown  0.3.0
 - MathProgBase  0.3.1
 - Requires  0.1.2
 - ReverseDiffSparse 0.1.2
 - SHA   0.0.4
 - SIUnits   0.0.3
 - TexExtensions 0.0.2
 - URIParser 0.0.5
 - Zlib  0.1.8


On Saturday, June 13, 2015 at 2:50:56 PM UTC+2, Tim Holy wrote:
>
> Check to see what Pkg.status() says. You may have another package that is 
> pinning Docile at 0.1? 
>
> --Tim 
>
> On Saturday, June 13, 2015 04:45:12 AM Kostas Tavlaridis-Gyparakis wrote: 
> > When i run update after I install Dolice there is nothing new: 
> > 
> > Pkg.update() 
> > INFO: Updating METADATA... 
> > INFO: Computing changes... 
> > INFO: No packages to install, update or remove 
> > 
> > How can I update from terminal to julia 0.4 myself? 
> > Also I am not quiet sure how to use clone command 
> > to force julia Dolice to the latest version (sorry I am 
> > a real noob). 
> > 
> > On Saturday, June 13, 2015 at 1:25:05 PM UTC+2, Svaksha wrote: 
> > > On Sat, Jun 13, 2015 at 10:03 AM, Kostas Tavlaridis-Gyparakis 
> > > 
> > > > wrote: 
> > > > Followed your recommendation but have to note the following things: 
> > > > 
> > > > 1) I have Julia v0.3 even if I just downloaded Julia this week 
> > > > 2) after deleting Dolice and running update command again the 
> version 
> > > 
> > > 0.1 
> > > 
> > > > was installed: 
> > > Run update after installing Docile. I'm on 0.4 so I dont know what 
> > > version of Docile the stable version installs, but try using 
> > > `Pkg.pin()` to force a specific version of the package. Unregistered 
> > > packages can be installed via the url, so you can try 
> > > Pkg.clone("git://example.com/path/to/Package.jl.git") 
> > > SVAKSHA ॥  http://about.me/svaksha  ॥ 
>
>

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
When i run update after I install Dolice there is nothing new:

Pkg.update()
INFO: Updating METADATA...
INFO: Computing changes...
INFO: No packages to install, update or remove

How can I update from terminal to julia 0.4 myself?
Also I am not quiet sure how to use clone command
to force julia Dolice to the latest version (sorry I am 
a real noob). 

On Saturday, June 13, 2015 at 1:25:05 PM UTC+2, Svaksha wrote:
>
> On Sat, Jun 13, 2015 at 10:03 AM, Kostas Tavlaridis-Gyparakis 
> > wrote: 
> > Followed your recommendation but have to note the following things: 
> > 
> > 1) I have Julia v0.3 even if I just downloaded Julia this week 
> > 2) after deleting Dolice and running update command again the version 
> 0.1 
> > was installed: 
>
> Run update after installing Docile. I'm on 0.4 so I dont know what 
> version of Docile the stable version installs, but try using 
> `Pkg.pin()` to force a specific version of the package. Unregistered 
> packages can be installed via the url, so you can try 
> Pkg.clone("git://example.com/path/to/Package.jl.git") 
> SVAKSHA ॥  http://about.me/svaksha  ॥ 
>


Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
Also, if I try to update Dolice (after having deleting it from the above 
mentioned directories)
 by first typing Pkg.add("Dolice") I receive following error:

Pkg.add("Docile")
ERROR: unknown package Docile
 in wait at task.jl:51
 in sync_end at ./task.jl:306
 in add at pkg/entry.jl:314
 in add at pkg/entry.jl:71
 in anonymous at pkg/dir.jl:28
 in cd at ./file.jl:20
 in __cd#226__ at ./pkg/dir.jl:28
 in add at pkg.jl:20


I can only install it if I directly run the Pkg.update() command, which 
does install v. 0.1 as mentioned above

On Saturday, June 13, 2015 at 12:03:17 PM UTC+2, Kostas 
Tavlaridis-Gyparakis wrote:
>
> Followed your recommendation but have to note the following things:
>
> 1) I have Julia v0.3 even if I just downloaded Julia this week 
> 2) after deleting Dolice and running update command again the version 0.1 
> was installed:
>
> Pkg.update()
> INFO: Updating METADATA...
> INFO: Computing changes...
> INFO: Cloning cache of Docile from git://
> github.com/MichaelHatherly/Docile.jl.git
> INFO: Installing Docile v0.1.0
>
>
>
> On Saturday, June 13, 2015 at 11:57:58 AM UTC+2, Svaksha wrote:
>>
>> On Sat, Jun 13, 2015 at 9:44 AM, Kostas Tavlaridis-Gyparakis 
>>  wrote: 
>> > Only problem is that when I run the updtate command in julia I receive 
>> a msg 
>> > that there is nothing to be upgraded: 
>>
>> Try the update command after you manually delete the "Docile" package 
>> from `~/.julia/.cache` and `v0.4/` folders. <-- Do check the julia 
>> version your system has. Before doing this take a backup of the 
>> `.julia` folder, just in case... 
>>
>> HTH, 
>> SVAKSHA ॥  http://about.me/svaksha  ॥ 
>>
>

Re: [julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
Followed your recommendation but have to note the following things:

1) I have Julia v0.3 even if I just downloaded Julia this week 
2) after deleting Dolice and running update command again the version 0.1 
was installed:

Pkg.update()
INFO: Updating METADATA...
INFO: Computing changes...
INFO: Cloning cache of Docile from 
git://github.com/MichaelHatherly/Docile.jl.git
INFO: Installing Docile v0.1.0



On Saturday, June 13, 2015 at 11:57:58 AM UTC+2, Svaksha wrote:
>
> On Sat, Jun 13, 2015 at 9:44 AM, Kostas Tavlaridis-Gyparakis 
> > wrote: 
> > Only problem is that when I run the updtate command in julia I receive a 
> msg 
> > that there is nothing to be upgraded: 
>
> Try the update command after you manually delete the "Docile" package 
> from `~/.julia/.cache` and `v0.4/` folders. <-- Do check the julia 
> version your system has. Before doing this take a backup of the 
> `.julia` folder, just in case... 
>
> HTH, 
> SVAKSHA ॥  http://about.me/svaksha  ॥ 
>


[julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
Only problem is that when I run the updtate command in julia I receive a 
msg that there is nothing to be upgraded:

Pkg.update()
INFO: Updating METADATA...
INFO: Computing changes...
INFO: No packages to install, update or remove



On Saturday, June 13, 2015 at 11:22:07 AM UTC+2, Seth wrote:
>
> Might not be related, but your Docile package is way out of date. It's 
> currently at 0.5.6, and you appear to be running 0.1.0.
>
> On Saturday, June 13, 2015 at 3:36:39 AM UTC-5, Kostas 
> Tavlaridis-Gyparakis wrote:
>>
>> Pkg.add("Docile")
>> INFO: Nothing to be done
>> INFO: METADATA is out-of-date — you may not have the latest version of 
>> Docile
>> INFO: Use `Pkg.update()` to get the latest versions of your packages
>>  - Docile0.1.0
>>
>>>
>>>

[julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
Pkg.add("Docile")
INFO: Nothing to be done
INFO: METADATA is out-of-date — you may not have the latest version of 
Docile
INFO: Use `Pkg.update()` to get the latest versions of your packages

On Saturday, June 13, 2015 at 9:09:26 AM UTC+2, Kostas Tavlaridis-Gyparakis 
wrote:
>
> Here is the output I get:
>
> julia> Pkg.status()
> 4 required packages:
>  - CPLEX 0.0.9
>  - Images0.4.37
>  - Jewel 1.0.4
>  - JuMP  0.5.8
> 27 additional packages:
>  - AnsiColor 0.0.2
>  - BinDeps   0.3.9
>  - Calculus  0.1.4
>  - Color 0.4.5
>  - Compat0.4.4
>  - Compose   0.3.12
>  - DataStructures0.3.9
>  - Docile0.1.0
>  - DualNumbers   0.1.0
>  - FactCheck 0.1.2
>  - FixedPointNumbers 0.0.7
>  - Graphics  0.1.0
>  - Graphs0.4.3
>  - Iterators 0.1.7
>  - JSON  0.4.0
>  - JuliaParser   0.6.2
>  - LNR   0.0.1
>  - Lazy  0.8.4
>  - Markdown  0.3.0
>  - MathProgBase  0.3.1
>  - Requires  0.1.2
>  - ReverseDiffSparse 0.1.2
>  - SHA   0.0.4
>  - SIUnits   0.0.3
>  - TexExtensions 0.0.2
>  - URIParser 0.0.5
>  - Zlib  0.1.8
>
>
>
> On Friday, June 12, 2015 at 5:52:49 PM UTC+2, Joey Huchette wrote:
>>
>> What’s the output of Pkg.status()? It seems like an issue with Docile, 
>> not JuMP.
>>
>> On Friday, June 12, 2015 at 9:25:50 AM UTC-4, Kostas Tavlaridis-Gyparakis 
>> wrote:
>>
>>  Hello,
>>> I am really new to Julia and not the best programmer mysefl.
>>> I run linux mint 16 and I installed julia via terminal (sudo apt-get 
>>> install julia ).
>>> Then when I run Julia on my terminal, while the JuMP package is installed
>>> sth that I believe the following two commands on my terminal prove:
>>>
>>> julia> Pkg.update()
>>> INFO: Updating METADATA...
>>> INFO: Computing changes...
>>> INFO: No packages to install, update or remove
>>>
>>> julia> Pkg.add("JuMP")
>>> INFO: Nothing to be done
>>>
>>> Then when I try to use JuMP I get the following error msg:
>>>
>>> julia> using JuMP
>>> ERROR: Block not defined
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in reload_path at loading.jl:152
>>> in _require at loading.jl:67
>>> in require at loading.jl:54
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in reload_path at loading.jl:152
>>> in _require at loading.jl:67
>>> in require at loading.jl:54
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in reload_path at loading.jl:152
>>> in _require at loading.jl:67
>>> in require at loading.jl:54
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in reload_path at loading.jl:152
>>> in _require at loading.jl:67
>>> in require at loading.jl:54
>>> in include at ./boot.jl:245
>>> in include_from_node1 at ./loading.jl:128
>>> in reload_path at loading.jl:152
>>> in _require at loading.jl:67
>>> in require at loading.jl:51
>>> while loading /home/kostas/.julia/v0.3/Docile/src/types.jl, in 
>>> expression starting on line 2
>>> while loading /home/kostas/.julia/v0.3/Docile/src/Docile.jl, in 
>>> expression starting on line 19
>>> while loading 
>>> /home/kostas/.julia/v0.3/DataStructures/src/DataStructures.jl, in 
>>> expression starting on line 48
>>> while loading /home/kostas/.julia/v0.3/Graphs/src/Graphs.jl, in 
>>> expression starting on line 2
>>> while loading 
>>> /home/kostas/.julia/v0.3/ReverseDiffSparse/src/coloring.jl, in expression 
>>> starting on line 1
>>> while loading 
>>> /home/kostas/.julia/v0.3/ReverseDiffSparse/src/ReverseDiffSparse.jl, in 
>>> expression starting on line 20
>>> while loading /home/kostas/.julia/v0.3/JuMP/src/JuMP.jl, in expression 
>>> starting on line 13
>>>
>>> Finally the msg I receive for Block is the following:
>>>
>>> julia> Pkg.checkout("Block")
>>> ERROR: Block is not a git repo
>>> in checkout at pkg/entry.jl:190
>>> in anonymous at pkg/dir.jl:28
>>> in cd at ./file.jl:20
>>> in cd at pkg/dir.jl:28
>>> in checkout at pkg.jl:33
>>>  
>> ​
>>
>

[julia-users] Re: Errors while trying to use JuMP

2015-06-13 Thread Kostas Tavlaridis-Gyparakis
Here is the output I get:

julia> Pkg.status()
4 required packages:
 - CPLEX 0.0.9
 - Images0.4.37
 - Jewel 1.0.4
 - JuMP  0.5.8
27 additional packages:
 - AnsiColor 0.0.2
 - BinDeps   0.3.9
 - Calculus  0.1.4
 - Color 0.4.5
 - Compat0.4.4
 - Compose   0.3.12
 - DataStructures0.3.9
 - Docile0.1.0
 - DualNumbers   0.1.0
 - FactCheck 0.1.2
 - FixedPointNumbers 0.0.7
 - Graphics  0.1.0
 - Graphs0.4.3
 - Iterators 0.1.7
 - JSON  0.4.0
 - JuliaParser   0.6.2
 - LNR   0.0.1
 - Lazy  0.8.4
 - Markdown  0.3.0
 - MathProgBase  0.3.1
 - Requires  0.1.2
 - ReverseDiffSparse 0.1.2
 - SHA   0.0.4
 - SIUnits   0.0.3
 - TexExtensions 0.0.2
 - URIParser 0.0.5
 - Zlib  0.1.8



On Friday, June 12, 2015 at 5:52:49 PM UTC+2, Joey Huchette wrote:
>
> What’s the output of Pkg.status()? It seems like an issue with Docile, 
> not JuMP.
>
> On Friday, June 12, 2015 at 9:25:50 AM UTC-4, Kostas Tavlaridis-Gyparakis 
> wrote:
>
>  Hello,
>> I am really new to Julia and not the best programmer mysefl.
>> I run linux mint 16 and I installed julia via terminal (sudo apt-get 
>> install julia ).
>> Then when I run Julia on my terminal, while the JuMP package is installed
>> sth that I believe the following two commands on my terminal prove:
>>
>> julia> Pkg.update()
>> INFO: Updating METADATA...
>> INFO: Computing changes...
>> INFO: No packages to install, update or remove
>>
>> julia> Pkg.add("JuMP")
>> INFO: Nothing to be done
>>
>> Then when I try to use JuMP I get the following error msg:
>>
>> julia> using JuMP
>> ERROR: Block not defined
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in reload_path at loading.jl:152
>> in _require at loading.jl:67
>> in require at loading.jl:54
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in reload_path at loading.jl:152
>> in _require at loading.jl:67
>> in require at loading.jl:54
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in reload_path at loading.jl:152
>> in _require at loading.jl:67
>> in require at loading.jl:54
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in reload_path at loading.jl:152
>> in _require at loading.jl:67
>> in require at loading.jl:54
>> in include at ./boot.jl:245
>> in include_from_node1 at ./loading.jl:128
>> in reload_path at loading.jl:152
>> in _require at loading.jl:67
>> in require at loading.jl:51
>> while loading /home/kostas/.julia/v0.3/Docile/src/types.jl, in expression 
>> starting on line 2
>> while loading /home/kostas/.julia/v0.3/Docile/src/Docile.jl, in 
>> expression starting on line 19
>> while loading 
>> /home/kostas/.julia/v0.3/DataStructures/src/DataStructures.jl, in 
>> expression starting on line 48
>> while loading /home/kostas/.julia/v0.3/Graphs/src/Graphs.jl, in 
>> expression starting on line 2
>> while loading /home/kostas/.julia/v0.3/ReverseDiffSparse/src/coloring.jl, 
>> in expression starting on line 1
>> while loading 
>> /home/kostas/.julia/v0.3/ReverseDiffSparse/src/ReverseDiffSparse.jl, in 
>> expression starting on line 20
>> while loading /home/kostas/.julia/v0.3/JuMP/src/JuMP.jl, in expression 
>> starting on line 13
>>
>> Finally the msg I receive for Block is the following:
>>
>> julia> Pkg.checkout("Block")
>> ERROR: Block is not a git repo
>> in checkout at pkg/entry.jl:190
>> in anonymous at pkg/dir.jl:28
>> in cd at ./file.jl:20
>> in cd at pkg/dir.jl:28
>> in checkout at pkg.jl:33
>>  
> ​
>


[julia-users] Errors while trying to use JuMP

2015-06-12 Thread Kostas Tavlaridis-Gyparakis
 

Hello,
I am really new to Julia and not the best programmer mysefl.
I run linux mint 16 and I installed julia via terminal (sudo apt-get 
install julia ).
Then when I run Julia on my terminal, while the JuMP package is installed
sth that I believe the following two commands on my terminal prove:

julia> Pkg.update()
INFO: Updating METADATA...
INFO: Computing changes...
INFO: No packages to install, update or remove

julia> Pkg.add("JuMP")
INFO: Nothing to be done

Then when I try to use JuMP I get the following error msg:

julia> using JuMP
ERROR: Block not defined
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in reload_path at loading.jl:152
in _require at loading.jl:67
in require at loading.jl:54
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in reload_path at loading.jl:152
in _require at loading.jl:67
in require at loading.jl:54
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in reload_path at loading.jl:152
in _require at loading.jl:67
in require at loading.jl:54
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in reload_path at loading.jl:152
in _require at loading.jl:67
in require at loading.jl:54
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
in reload_path at loading.jl:152
in _require at loading.jl:67
in require at loading.jl:51
while loading /home/kostas/.julia/v0.3/Docile/src/types.jl, in expression 
starting on line 2
while loading /home/kostas/.julia/v0.3/Docile/src/Docile.jl, in expression 
starting on line 19
while loading 
/home/kostas/.julia/v0.3/DataStructures/src/DataStructures.jl, in 
expression starting on line 48
while loading /home/kostas/.julia/v0.3/Graphs/src/Graphs.jl, in expression 
starting on line 2
while loading /home/kostas/.julia/v0.3/ReverseDiffSparse/src/coloring.jl, 
in expression starting on line 1
while loading 
/home/kostas/.julia/v0.3/ReverseDiffSparse/src/ReverseDiffSparse.jl, in 
expression starting on line 20
while loading /home/kostas/.julia/v0.3/JuMP/src/JuMP.jl, in expression 
starting on line 13

Finally the msg I receive for Block is the following:

julia> Pkg.checkout("Block")
ERROR: Block is not a git repo
in checkout at pkg/entry.jl:190
in anonymous at pkg/dir.jl:28
in cd at ./file.jl:20
in cd at pkg/dir.jl:28
in checkout at pkg.jl:33