Pkg.build("Package") will build the binaries for the package. You should
run it since the package is saying it needs you to do it. Generally,
packages which have a lot of binary dependencies (i.e. ones that link to
C/C++ libraries) will require some form of building.
On Saturday, September 3, 2016 at 10:49:36 AM UTC-7, Pigskin Ablanket wrote:
>
> Haha - good question. Didnt know what Pkg.Build("Cairo") meant - so I
> havent run that yet. Should I do that?
>
> On Saturday, September 3, 2016 at 12:33:47 PM UTC-4, Chris Rackauckas
> wrote:
>>
>> Did it build correctly after using Pkg.build("Cairo")?
>>
>> On Saturday, September 3, 2016 at 8:33:16 AM UTC-7, Pigskin Ablanket
>> wrote:
>>>
>>> So I tried all of this, but it looks like there was an error loading the
>>> TK package. When I went to use Tk I got the following error message:
>>>
>>> ERROR: LoadError: Cairo Package not properly installed. Please run
>>> Pkg.build("Cairo") in error at error jl:22 while loading.....
>>>
>>> On Thursday, August 25, 2016 at 1:06:49 AM UTC-4, Jeffrey Sarnoff wrote:
>>>>
>>>> (before all that, rename the file to something simple like
>>>> "everyday.jl")
>>>>
>>>> On Thursday, August 25, 2016 at 1:05:20 AM UTC-4, Jeffrey Sarnoff wrote:
>>>>>
>>>>> on an empty area of the windows desktop, RIGHT-CLICK and select new >
>>>>> shortcut.
>>>>> where it says type the location of the item, type
>>>>> C:\\Users\\JHerron\\Documents\\Documents\\
>>>>> Personal\\DFS\\NHL\\Julia\\code_for_Github.jl
>>>>> then click on next
>>>>>
>>>>> start Julia
>>>>> julia> Pkg.update() # ignore everything, let it finish
>>>>> julia> Pkg.add("Tk") # ignore everything, let it finish
>>>>> julia> quit()
>>>>>
>>>>> start Julia
>>>>> julia> using Tk
>>>>> julia> include(GetOpenFile())
>>>>> # go to the desktop, select the shortcut you made
>>>>> # that code file should load and run
>>>>>
>>>>>
>>>>> On Wednesday, August 24, 2016 at 7:57:30 AM UTC-4, j verzani wrote:
>>>>>>
>>>>>> I haven't tested it on Windows, but the `Tk` package has
>>>>>> `GetOpenFile()` that should allow for a dialog to navigate the file
>>>>>> system.
>>>>>> Something like `include(GetOpenFile())` should work.
>>>>>>
>>>>>> On Wednesday, August 24, 2016 at 7:40:10 AM UTC-4, Pigskin Ablanket
>>>>>> wrote:
>>>>>>>
>>>>>>> Looks like his comment got deleted. Will try it today and follow
>>>>>>> up. Thanks again for all the help
>>>>>>>
>>>>>>> On Tuesday, August 23, 2016 at 10:44:19 PM UTC-4, Jeffrey Sarnoff
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> As Steven mentioned, starting the program from the directory where
>>>>>>>> the files reside allows you to include the file using its filename
>>>>>>>> without
>>>>>>>> the full path. If that is easy for you, it is probably best. An
>>>>>>>> alternative is to do it with code. Let me know if you need that.
>>>>>>>>
>>>>>>>> On Monday, August 22, 2016 at 5:06:33 PM UTC-4, Pigskin Ablanket
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> No problem. If you get a chance - great
>>>>>>>>>
>>>>>>>>> On Saturday, August 20, 2016 at 12:13:40 PM UTC-4, Jeffrey Sarnoff
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> There is a way -- after the weekend.
>>>>>>>>>>
>>>>>>>>>> On Friday, August 19, 2016 at 8:04:58 PM UTC-4, Pigskin Ablanket
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> I probably dont want to change the input file names more than
>>>>>>>>>>> once although I would be updating its data daily - and I think I
>>>>>>>>>>> know how
>>>>>>>>>>> to do that (change the name of the file itself as well as in the
>>>>>>>>>>> code).
>>>>>>>>>>> The output file though - I might want to change more regularly,
>>>>>>>>>>>
>>>>>>>>>>> Also - when I ran it - a few things were deprecated - does that
>>>>>>>>>>> just mean outdated? Does updating with the new term change the
>>>>>>>>>>> file - or
>>>>>>>>>>> just the underlying solving? Not sure if you can know that or not.
>>>>>>>>>>>
>>>>>>>>>>> I was just looking for a way yo shortcut that long as heck
>>>>>>>>>>> include string I have now. Cause I will run that daily and lord
>>>>>>>>>>> knows I
>>>>>>>>>>> mistyped it like 10 times.
>>>>>>>>>>>
>>>>>>>>>>> On Friday, August 19, 2016 at 7:28:40 PM UTC-4, Jeffrey Sarnoff
>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> You are most welcome.
>>>>>>>>>>>>
>>>>>>>>>>>> What do you want to change, if anything, from day to day, for
>>>>>>>>>>>> example: one or both input file names, the output file name,
>>>>>>>>>>>> reuse
>>>>>>>>>>>> some/all file names while changing the data inside?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Friday, August 19, 2016 at 7:01:54 PM UTC-4, Pigskin
>>>>>>>>>>>> Ablanket wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> IT Works!!!!!!!! Thank you so much. Found my error in the
>>>>>>>>>>>>> code.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I am curious if there is a way to shortcut the command as I
>>>>>>>>>>>>> would want to run this daily to test and it seems like a lot to
>>>>>>>>>>>>> type
>>>>>>>>>>>>> correctly.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for the time today
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Friday, August 19, 2016 at 6:26:34 PM UTC-4, Jeffrey
>>>>>>>>>>>>> Sarnoff wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Look correct?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I will answer that after you try running it.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Friday, August 19, 2016 at 6:19:33 PM UTC-4, Pigskin
>>>>>>>>>>>>>> Ablanket wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks for providing me so much help today - much
>>>>>>>>>>>>>>> appreciated.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I copied the properties right here for folder Julia which
>>>>>>>>>>>>>>> is where the code file is located:
>>>>>>>>>>>>>>> C:\Users\JHerron\Documents\Documents\Personal\DFS\NHL
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Interesting that it didnt bring it over as My_Documents.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Based on this, I would believe the command needs to be:
>>>>>>>>>>>>>>> include("C:\\Users\\JHerron\\Documents\\Documents\\
>>>>>>>>>>>>>>> Personal\\DFS\\NHL\\Julia\\code_for_Github.jl")
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Look correct?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I made the changes to the paths in the file as well....
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> "C:\\Users\\JHerron\\Documents\\Documents\\Personal\\DFS\\NHL\\Julia\\example_skaters.csv"
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Friday, August 19, 2016 at 6:01:50 PM UTC-4, Jeffrey
>>>>>>>>>>>>>>> Sarnoff wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> two things,
>>>>>>>>>>>>>>>> you wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> include("C:\\Users\\JHerron\\My_Documents\\My_Documents/Personal\\DFS/NHL\\Julia/code_for_Github.jl")
>>>>>>>>>>>>>>>> and I wonder, do you mean !
>>>>>>>>>>>>>>>> !
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> include("C:\\Users\\JHerron\\My_Documents\\My_Documents_Personal\\DFS\\NHL\\Julia\\code_for_Github.jl")
>>>>>>>>>>>>>>>> or
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> include("C:\\Users\\JHerron\\My_Documents\\My_Documents_Personal\\DFS_NHL\\Julia\\code_for_Github.jl")
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> when you go to the directory where you see the file:
>>>>>>>>>>>>>>>> code_for_Github.jl and you put the mouse on that file and
>>>>>>>>>>>>>>>> right-click to
>>>>>>>>>>>>>>>> see the popup menu and select the last thing "properties"
>>>>>>>>>>>>>>>> there is
>>>>>>>>>>>>>>>> something that says Location,if does it not exactly match:
>>>>>>>>>>>>>>>> C:/Users/JHerron/My_Documents/My_Documents/
>>>>>>>>>>>>>>>> Personal/DFS/NHL/Julia
>>>>>>>>>>>>>>>> then you have miscopied it, if it looks like this
>>>>>>>>>>>>>>>> C:/Users/JHerron/My_Documents/My_Documents_
>>>>>>>>>>>>>>>> Personal/DFS_NHL/Julia
>>>>>>>>>>>>>>>> then you should be using (and fix the paths in the
>>>>>>>>>>>>>>>> code_for_Github.jl file, too)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> include("C:\\Users\\JHerron\\My_Documents\\My_Documents_Personal\\DFS_NHL\\Julia\\code_for_Github.jl")
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ---
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Friday, August 19, 2016 at 5:12:41 PM UTC-4, Pigskin
>>>>>>>>>>>>>>>> Ablanket wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Sadly, I get the following response from
>>>>>>>>>>>>>>>>> include("C:\\Users\\JHerron\\My_Documents\\My_Documents/Personal\\DFS/NHL\\Julia/code_for_Github.jl")
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *ERROR: could not copen file
>>>>>>>>>>>>>>>>> C:\Users\JHerron\My_Documents\My_Documents\Personal\DFS\NHL\Julia\code_for_github.jl*
>>>>>>>>>>>>>>>>> *in include at boot.jl:261*
>>>>>>>>>>>>>>>>> *in include_from_node1 at loading.jl:320*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Friday, August 19, 2016 at 4:49:16 PM UTC-4, Jeffrey
>>>>>>>>>>>>>>>>> Sarnoff wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> the "i" in include should be lower case
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Fri, Aug 19, 2016 at 3:17 PM, Pigskin Ablanket <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I tried Include("C:Users\\JHerron\\My_
>>>>>>>>>>>>>>>>>>> Documents\\My_Documents/Personal\\DFS/NHL\\Julia/code_
>>>>>>>>>>>>>>>>>>> for_Github.jl")
>>>>>>>>>>>>>>>>>>> (I hope that was what you meant to do).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I got: *ERROR: UndefVarError: Include not defined*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Friday, August 19, 2016 at 1:58:30 PM UTC-4, Steven
>>>>>>>>>>>>>>>>>>> G. Johnson wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Friday, August 19, 2016 at 1:47:59 PM UTC-4, Pigskin
>>>>>>>>>>>>>>>>>>>> Ablanket wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Sorry if Im not following - I tried:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Include("C:\Users\JHerron\My_Documents\My_Documents/
>>>>>>>>>>>>>>>>>>>>> Personal\DFS/NHL\Julia/code_for_Github.jl") aas shown
>>>>>>>>>>>>>>>>>>>>> below and got *ERROR: syntax: invalid escape sequence*
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Backslashes have to be escsped in strings, like in many
>>>>>>>>>>>>>>>>>>>> computer languages: change \ to \\ in the string.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> However, usually it is better to just run Julia from
>>>>>>>>>>>>>>>>>>>> within the path that you want rather than having to type
>>>>>>>>>>>>>>>>>>>> absolute paths all
>>>>>>>>>>>>>>>>>>>> of the time in the REPL.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (In the long run, you usually do large-scale code
>>>>>>>>>>>>>>>>>>>> development in a module in the standard module search
>>>>>>>>>>>>>>>>>>>> path, so you can just
>>>>>>>>>>>>>>>>>>>> type "using Foo".)
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (If you call include("foo.jl") from another file
>>>>>>>>>>>>>>>>>>>> bar.jl, the path of foo.jl is automatically relative to
>>>>>>>>>>>>>>>>>>>> the path of bar.jl,
>>>>>>>>>>>>>>>>>>>> so again you neither need nor want absolute paths.)
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> For interactive code development where I need more than
>>>>>>>>>>>>>>>>>>>> a few lines of code, I usually use a Jupyter notebook
>>>>>>>>>>>>>>>>>>>> (google "IJulia").
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>