Not sure about the reboot part, that hasn't happened to me. I surmise there
was an in-use file that prompted the reboot, perhaps this:

"Write-Error : easy.install did not finish successfully. Boo to the
chocolatey gods!"



On Mon, Oct 13, 2014 at 9:41 AM, Edward K. Ream <[email protected]> wrote:

> On Sunday, October 12, 2014 3:10:25 AM UTC-5, Matt Wilkie wrote:
>>
>> I just tested this new Chocolatey recipe. It works on my Win7 laptop, but
>> since it's had many versions of python and related installed it can't be
>> considered a clean test.
>>
>> From a user profile with admin privileges open a command shell and
>> (careful of linewrap) run the below. It:
>>
>>  - downloads and installs Chocolately
>>  - choco installs commandline nuget, x64 python & pyqt4, pip
>>  - pip installs Leo from github
>>  - runs Leo
>>
>> The resulting C:\Python27 tree can be copied elsewhere and Leo (and any
>> of python) run from there (see last line).
>>
>> This is all good news. The bad news? The folder is ~235mb.
>>
>>
>> @powershell -NoProfile -ExecutionPolicy unrestricted ^
>>    -Command "iex ((new-object net.webclient).DownloadString('
>> https://chocolatey.org/install.ps1'))"
>>
>> SET PATH=%PATH%;%systemdrive%\ProgramData\chocolatey\bin
>> cinst nuget.commandline
>> cinst pyqt4
>> cinst pip
>> pushd C:\Python27\
>> .\Scripts\pip install https://github.com/leo-editor/
>> leo-editor/archive/master.zip
>> popd
>> move C:\Python27 D:\Python27
>> pushd D:\Python27
>> pythonw -c "import leo.core.runLeo; leo.core.runLeo.run()"
>>
>> ------
>> Leo Log Window
>> Leo 4.11 final, build 20141011154346, Sat Oct 11 15:43:46 CDT 2014
>> Not running running from a cloned git repo
>> Python 2.7.2, PyQt version 4.8.5
>> Windows 7 AMD64 (build 6.1.7601) SP1
>> leoID=maphew (in C:\Users\Matt\Dropbox\.leo)
>> load dir: D:\Python27\lib\site-packages\leo\core
>> global config dir: D:\Python27\lib\site-packages\leo\config
>> home dir: C:\Users\Matt\Dropbox
>> reading settings in D:\Python27\lib\site-packages\
>> leo\config\leoSettings.leo
>> reading settings in C:\Users\Matt\Dropbox\.leo\myLeoSettings.leo
>> reading settings in C:\Users\Matt\Dropbox\.leo\workbook.leo
>> reading: C:\Users\Matt\Dropbox\.leo\workbook.leo
>> ------
>>
>
>
> Hmmmmm.  Somehow choco rebooted me.  And hosed Python27.
>
> Rerunning the entire script give me this:
>
> QQQQQ
> Microsoft Windows [Version 6.1.7601]
> Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
>
> C:\Windows\system32>@powershell -NoProfile -ExecutionPolicy unrestricted ^
> More?    -Command "iex ((new-object net.webclient).DownloadString('
> https://chocolatey.org/install.ps1'))"
> Downloading http://chocolatey.org/api/v2/package/chocolatey/ to
> C:\Users\EDREAM~1\AppData\Local\Temp\chocolatey\chocInst
> all\chocolatey.zip
> Download 7Zip commandline tool
> Downloading http://chocolatey.org/7za.exe to
> C:\Users\EDREAM~1\AppData\Local\Temp\chocolatey\chocInstall\7za.exe
> Extracting
> C:\Users\EDREAM~1\AppData\Local\Temp\chocolatey\chocInstall\chocolatey.zip
> to C:\Users\EDREAM~1\AppData\Local
> \Temp\chocolatey\chocInstall...
>
> 7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
>
> Processing archive:
> C:\Users\EDREAM~1\AppData\Local\Temp\chocolatey\chocInstall\chocolatey.zip
>
> Extracting  _rels\.rels
> Extracting  chocolatey.nuspec
> Extracting  tools\chocolateyInstall.ps1
> Extracting  tools\chocolateysetup.psm1
> Extracting  tools\init.ps1
> Extracting  tools\chocolateyInstall\chocolatey.cmd
> Extracting  tools\chocolateyInstall\chocolatey.config
> Extracting  tools\chocolateyInstall\chocolatey.ps1
> Extracting  tools\chocolateyInstall\LICENSE.txt
> Extracting  tools\chocolateyInstall\NuGet.exe
> Extracting  tools\chocolateyInstall\NuGet.exe.ignore
> Extracting  tools\chocolateyInstall\functions\Append-Log.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Cygwin.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Help.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Install.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-InstallAll.ps1
> Extracting
> tools\chocolateyInstall\functions\Chocolatey-InstallExtension.ps1
> Extracting
> tools\chocolateyInstall\functions\Chocolatey-InstallIfMissing.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-List.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-NuGet.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Pack.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-PackagesConfig.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Push.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Python.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-RubyGem.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Sources.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Uninstall.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Update.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-Version.ps1
> Extracting  tools\chocolateyInstall\functions\Chocolatey-WebPI.ps1
> Extracting
> tools\chocolateyInstall\functions\Chocolatey-WindowsFeatures.ps1
> Extracting
> tools\chocolateyInstall\functions\Create-InstallLogIfNotExists.ps1
> Extracting  tools\chocolateyInstall\functions\Delete-ExistingErrorLog.ps1
> Extracting  tools\chocolateyInstall\functions\Generate-BinFile.ps1
> Extracting  tools\chocolateyInstall\functions\Get-ChocolateyBins.ps1
> Extracting  tools\chocolateyInstall\functions\Get-ConfigValue.ps1
> Extracting  tools\chocolateyInstall\functions\Get-GlobalConfigValue.ps1
> Extracting  tools\chocolateyInstall\functions\Get-LatestPackageVersion.ps1
> Extracting  tools\chocolateyInstall\functions\Get-LongPackageVersion.ps1
> Extracting
> tools\chocolateyInstall\functions\Get-PackageFoldersForPackage.ps1
> Extracting  tools\chocolateyInstall\functions\Get-PackageFolderVersions.ps1
> Extracting  tools\chocolateyInstall\functions\Get-SourceArguments.ps1
> Extracting  tools\chocolateyInstall\functions\Get-Sources.ps1
> Extracting  tools\chocolateyInstall\functions\Get-UserConfigValue.ps1
> Extracting  tools\chocolateyInstall\functions\Get-VersionsForComparison.ps1
> Extracting  tools\chocolateyInstall\functions\Move-BadInstall.ps1
> Extracting  tools\chocolateyInstall\functions\Remove-BinFile.ps1
> Extracting  tools\chocolateyInstall\functions\Remove-LastInstallLog.ps1
> Extracting  tools\chocolateyInstall\functions\Run-ChocolateyProcess.ps1
> Extracting  tools\chocolateyInstall\functions\Run-ChocolateyPS1.ps1
> Extracting  tools\chocolateyInstall\functions\Run-NuGet.ps1
> Extracting  tools\chocolateyInstall\functions\Write-UserConfig.ps1
> Extracting  tools\chocolateyInstall\helpers\chocolateyInstaller.psm1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-BinRoot.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-CheckSumValid.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Get-ChocolateyUnzip.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Get-ChocolateyWebFile.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Get-EnvironmentVariable.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Get-EnvironmentVariableNames.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-FtpFile.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-ProcessorBits.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-UACEnabled.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Get-VirusCheckValid.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-WebFile.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Get-WebHeaders.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyDesktopLink.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyEnvironmentVariable.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyExplorerMenuItem.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyFileAssociation.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyInstallPackage.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyPackage.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyPath.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyPinnedTaskBarItem.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyPowershellCommand.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyVsixPackage.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Install-ChocolateyZipPackage.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Set-EnvironmentVariable.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Start-ChocolateyProcessAsAdmin.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Test-ProcessAdminRights.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Uninstall-ChocolateyPackage.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\UnInstall-ChocolateyZipPackage.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Update-SessionEnvironment.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Write-ChocolateyFailure.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Write-ChocolateySuccess.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Write-Debug.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Write-Error.ps1
> Extracting
> tools\chocolateyInstall\helpers\functions\Write-FileUpdateLog.ps1
> Extracting  tools\chocolateyInstall\helpers\functions\Write-Host.ps1
> Extracting  tools\chocolateyInstall\redirects\choco.exe
> Extracting  tools\chocolateyInstall\redirects\choco.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\chocolatey.exe
> Extracting  tools\chocolateyInstall\redirects\chocolatey.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\cinst.exe
> Extracting  tools\chocolateyInstall\redirects\cinst.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\clist.exe
> Extracting  tools\chocolateyInstall\redirects\clist.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\cpack.exe
> Extracting  tools\chocolateyInstall\redirects\cpack.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\cpush.exe
> Extracting  tools\chocolateyInstall\redirects\cpush.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\cuninst.exe
> Extracting  tools\chocolateyInstall\redirects\cuninst.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\cup.exe
> Extracting  tools\chocolateyInstall\redirects\cup.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\cver.exe
> Extracting  tools\chocolateyInstall\redirects\cver.exe.ignore
> Extracting  tools\chocolateyInstall\redirects\RefreshEnv.cmd
> Extracting  tools\chocolateyInstall\tools\7za.exe
> Extracting  tools\chocolateyInstall\tools\7za.exe.ignore
> Extracting  tools\chocolateyInstall\tools\7za.exe.manifest
> Extracting  tools\chocolateyInstall\tools\7zip.license.txt
> Extracting  tools\chocolateyInstall\tools\checksum.exe
> Extracting  tools\chocolateyInstall\tools\checksum.exe.ignore
> Extracting  tools\chocolateyInstall\tools\checksum.license.txt
> Extracting  tools\chocolateyInstall\tools\shimgen.exe
> Extracting  tools\chocolateyInstall\tools\shimgen.exe.ignore
> Extracting  tools\chocolateyInstall\tools\shimgen.license.txt
> Extracting
> package\services\metadata\core-properties\76d3f3bbe9a640538ceffb48cbfdb8ba.psmdcp
> Extracting  [Content_Types].xml
>
> Everything is Ok
>
> Files: 119
> Size:       2655955
> Compressed: 984910
> Installing chocolatey on this machine
> Creating ChocolateyInstall as an Environment variable (targeting
> 'Machine') and setting it to 'C:\ProgramData\chocolatey
> '
> We are setting up the Chocolatey repository for NuGet packages that should
> be at the machine level. Think executables/ap
> plication packages, not library packages.
> That is what Chocolatey NuGet goodness is for. The repository is set up at
> 'C:\ProgramData\chocolatey'.
> The packages themselves go to 'C:\ProgramData\chocolatey\lib' (i.e.
> C:\ProgramData\chocolatey\lib\yourPackageName).
> A shim file for the command line goes to 'C:\ProgramData\chocolatey\bin'
> and points to an executable in 'C:\ProgramData\
> chocolatey\lib\yourPackageName'.
>
> Creating Chocolatey NuGet folders if they do not already exist.
>
> Copying the contents of
> 'C:\Users\edreamleo\AppData\Local\Temp\chocolatey\chocInstall\tools\chocolateyInstall'
> to 'C:\Pr
> ogramData\chocolatey'.
> Chocolatey is now ready.
> You can call chocolatey from anywhere, command line or powershell by
> typing choco.
> Run choco /? for a list of functions.
> You may need to shut down and restart powershell and/or consoles first
> prior to using chocolatey.
> Ensuring chocolatey commands are on the path
>
> C:\Windows\system32>
> C:\Windows\system32>SET
> PATH=%PATH%;%systemdrive%\ProgramData\chocolatey\bin
>
> C:\Windows\system32>cinst nuget.commandline
> Chocolatey (v0.9.8.27) is installing 'nuget.commandline' and dependencies.
> By installing you accept the license for 'nug
> et.commandline' and each dependency you are installing.
> 'NuGet.CommandLine 2.8.2' already installed.
> If you want to reinstall the current version of an existing package,
> please use the -force command.
>
> Finished installing 'nuget.commandline' and dependencies - if errors not
> shown in console, none detected. Check log for
> errors if unsure.
>
> C:\Windows\system32>cinst pyqt4
> Chocolatey (v0.9.8.27) is installing 'pyqt4' and dependencies. By
> installing you accept the license for 'pyqt4' and each
>  dependency you are installing.
> 'pyqt4 4.10.3.20130918' already installed.
> If you want to reinstall the current version of an existing package,
> please use the -force command.
>
> Finished installing 'pyqt4' and dependencies - if errors not shown in
> console, none detected. Check log for errors if un
> sure.
>
> C:\Windows\system32>cinst pip
> Chocolatey (v0.9.8.27) is installing 'pip' and dependencies. By installing
> you accept the license for 'pip' and each dep
> endency you are installing.
>
> easy.install v0.6.11.4
> PATH environment variable does not have C:\Python27\Scripts in it.
> Adding...
> Setting PYTHONHOME environment variable to 'C:\Python27'
> PS: PYTHONHOME variable is not required to Python works, but it is a good
> practice to have it.
> Using python home at 'C:\Python27'
>
> Mode                LastWriteTime     Length Name
> ----                -------------     ------ ----
> d----        10/13/2014     11:30            easy.install
> Write-Error : easy.install did not finish successfully. Boo to the
> chocolatey gods!
> -----------------------
> [ERROR] Method invocation failed because [System.Object[]] doesn't contain
> a method named 'Replace'.
> -----------------------
> At
> C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Write-ChocolateyFailure.ps1:30
> char:14
> +   Write-Error <<<<  $errorMessage
>     + CategoryInfo          : NotSpecified: (:) [Write-Error],
> WriteErrorException
>     + FullyQualifiedErrorId :
> Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
>
> Write-Error : Package 'easy.install v0.6.11.4' did not install
> successfully: Method invocation failed because [System.O
> bject[]] doesn't contain a method named 'Replace'.
> At
> C:\ProgramData\chocolatey\chocolateyinstall\functions\Chocolatey-NuGet.ps1:90
> char:28
> +                 Write-Error <<<<  "Package `'$installedPackageName
> v$installedPackageVersion`' did not install succes
> sfully: $($_.Exception.Message)"
>     + CategoryInfo          : NotSpecified: (:) [Write-Error],
> WriteErrorException
>     + FullyQualifiedErrorId :
> Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
>
>
> pip v1.2.0
>
> C:\Windows\system32>rem ** choose easy_install26/27/32
> d----        10/13/2014     11:30            pip
> pip has finished successfully! The chocolatey gods have answered your
> request!
> Finished installing 'pip' and dependencies - if errors not shown in
> console, none detected. Check log for errors if unsu
> re.
>
>
>
> C:\Windows\system32>pushd C:\Python27\
>
> C:\Python27>.\Scripts\pip install
> https://github.com/leo-editor/leo-editor/archive/master.zip
> Downloading/unpacking
> https://github.com/leo-editor/leo-editor/archive/master.zip
>   Downloading master.zip (unknown size): 8.5MB downloaded
>   Running setup.py egg_info for package from
> https://github.com/leo-editor/leo-editor/archive/master.zip
>
>     warning: no previously-included files matching '*.pyc' found under
> directory 'leo'
>     warning: no previously-included files matching '*.pyo' found under
> directory 'leo'
>     warning: no files found matching '*.tix' under directory 'leo'
>     warning: no files found matching '*.dbm' under directory 'leo'
>     warning: no files found matching '*.conf' under directory 'leo'
>     warning: no files found matching '*.TXT' under directory 'leo'
>     warning: no files found matching '*.def' under directory 'leo'
>     warning: no files found matching '*.six' under directory 'leo'
>     warning: no files found matching '*.cat' under directory 'leo'
>     warning: no files found matching '*.pro' under directory 'leo'
>     warning: no files found matching '*.rix' under directory 'leo'
>     warning: no files found matching '*.alg' under directory 'leo'
>     warning: no files found matching '*.iix' under directory 'leo'
>     no previously-included directories found matching 'leo\__pycache__'
>     no previously-included directories found matching 'leo\*\__pycache__'
> Installing collected packages: leo
>   Running setup.py install for leo
>
>     warning: no previously-included files matching '*.pyc' found under
> directory 'leo'
>     warning: no previously-included files matching '*.pyo' found under
> directory 'leo'
>     warning: no files found matching '*.tix' under directory 'leo'
>     warning: no files found matching '*.dbm' under directory 'leo'
>     warning: no files found matching '*.conf' under directory 'leo'
>     warning: no files found matching '*.TXT' under directory 'leo'
>     warning: no files found matching '*.def' under directory 'leo'
>     warning: no files found matching '*.six' under directory 'leo'
>     warning: no files found matching '*.cat' under directory 'leo'
>     warning: no files found matching '*.pro' under directory 'leo'
>     warning: no files found matching '*.rix' under directory 'leo'
>     warning: no files found matching '*.alg' under directory 'leo'
>     warning: no files found matching '*.iix' under directory 'leo'
>     no previously-included directories found matching 'leo\__pycache__'
>     no previously-included directories found matching 'leo\*\__pycache__'
>     Installing leoc-script.py script to c:\python27\Scripts
>     Installing leoc.exe script to c:\python27\Scripts
>     Installing leoc.exe.manifest script to c:\python27\Scripts
>     Installing leo-script.pyw script to c:\python27\Scripts
>     Installing leo.exe script to c:\python27\Scripts
>     Installing leo.exe.manifest script to c:\python27\Scripts
> Successfully installed leo
> Cleaning up...
>
> C:\Python27>popd
>
> C:\Windows\System32>move C:\Python27 D:\Python27
> The device is not ready.
>
> C:\Windows\System32>pushd D:\Python27
> The device is not ready.
>
> C:\Windows\System32>pythonw -c "import leo.core.runLeo;
> leo.core.runLeo.run()"
> 'pythonw' is not recognized as an internal or external command,
> operable program or batch file.
>
> C:\Windows\System32>
> QQQQQ
>
> I can't say I'm overly impressed with the choco gods.
>
> It looks like I'll have to reinstall Python27.
>
> Otoh, there is folder C:\ProgramData\chocolatey\lib which contains folders
> for nuget, pip, and pyqt4.4 and python 2.7.2, so maybe things *almost*
> worked.  Any idea what happened and what I should do?
>
> Edward
>
> --
> You received this message because you are subscribed to the Google Groups
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/leo-editor.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to