User Tools

Site Tools


juju-windows

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
juju-windows [2014/04/22 22:36]
gsamfira HOME
juju-windows [2015/03/23 17:37] (current)
gsamfira
Line 15: Line 15:
   * Install dependencies   * Install dependencies
  
-  msiexec /i $HOME\go1.2.1.windows-amd64.msi /quiet +  cmd.exe /C call msiexec /i $HOME\go1.2.1.windows-amd64.msi /qb 
-  msiexec /i $HOME\tortoisehg-2.11.2-hg-2.9.2-x64.msi /quiet +  cmd.exe /C call msiexec /i $HOME\tortoisehg-2.11.2-hg-2.9.2-x64.msi /qb 
-  $HOME\bzr-2.5.1-1-setup.exe /SILENT +  cmd.exe /C call $HOME\bzr-2.5.1-1-setup.exe /SILENT 
-  $HOME\Git-1.9.0-preview20140217.exe /SILENT+  cmd.exe /C call $HOME\Git-1.9.0-preview20140217.exe /SILENT
  
   * Add Apropriate environment variables   * Add Apropriate environment variables
Line 26: Line 26:
  
  
-  * set variables for current session as well:+  * set variables for current session as well. The C:\Go\bin path is set by the installer:
  
-  $env:PATH = "$env:PATH;${env:ProgramFiles(x86)}\Git\cmd;${env:ProgramFiles(x86)}\Bazaar;${env:ProgramFiles}\TortoiseHg"+  $env:PATH += ";${env:ProgramFiles(x86)}\Git\cmd;${env:ProgramFiles(x86)}\Bazaar;${env:ProgramFiles}\TortoiseHg;C:\go\bin"
   $env:GOPATH = "$HOME\golang"   $env:GOPATH = "$HOME\golang"
   mkdir $env:GOPATH   mkdir $env:GOPATH
Line 34: Line 34:
   * Get juju-core and its dependencies   * Get juju-core and its dependencies
  
-  go get launchpad.net/juju-core/...+  go get -v github.com/juju/juju/... 
 +  
  
 +  * Install and run godeps
  
-  * Get our patched version from gitThis contains the windows support:+  go get -v launchpad.net/godeps 
 +  & $env:GOPATH\bin\godeps.exe -f -u $env:GOPATH\src\github.com\juju\juju\dependencies.tsv 
 + 
 + 
 +  run install 
 + 
 +  go install github.com/juju/juju/... 
 + 
 + 
 +:!: IMPORTANT NOTE :!: DRAGONS AHEAD :!: 
 + 
 +If you ever get a bunch of errors like the following while compiling: 
 + 
 +  conflicting definitions for @ 
 + 
 +Simply: 
 + 
 +  rm -Recurse -force $env:GOPATH\pkg\windows_amd64 
 + 
 +and try again.
  
-  rm -Recurse -Force $env:GOPATH\src\launchpad.net\juju-core 
-  git clone git@github.com:cloudbase/juju-core.git $env:GOPATH\src\launchpad.net\juju-core 
-  cd $env:GOPATH\src\launchpad.net\juju-core && git checkout rebase-1.19 
juju-windows.1398195396.txt.gz · Last modified: 2014/04/22 22:36 by gsamfira