Skip to content

install for windows, Could not find Shell::Command #15

Closed
huanguan1978 opened this Issue Jul 2, 2012 · 8 comments

4 participants

@huanguan1978

C:\Documents and Settings\Administrator\panda>perl6 bin\panda install panda
===SORRY!===
Could not find Shell::Command in any of: C:\Documents and Settings\Administrator
\panda\lib, C:\Documents and Settings\Administrator/.perl6/lib, /Parrot-4.5.0/li
b/parrot/languages/perl6/lib

@tadzik
Owner
tadzik commented Jul 2, 2012

Thanks for your report.

Panda is not dependency-free, so in order to use it, you need to bootstrap it. There's a bootstrap.bat script that should work on windows and install all the dependencies required.

Still, if that won't help...
What version of panda are you using? Is it the one that comes with Rakudo Star?

mortiz++ has recently fixed a couple of issues in Panda. Mayhaps the new version will fix the issues you have?

@garyaj
garyaj commented Jul 4, 2012

I seem to have got the same message while trying to install panda on MAC OS X 10.7.

sh ./bootstrap.sh
==> Fetching File::Tools
==> Building File::Tools
Any()
resolve stage failed for File::Tools: No such method 'basename' for inv
ocant of type 'Str'
in block at /Users/gary/Projects/panda/lib/Panda.pm:86
in sub find at /Users/gary/Projects/panda/ext/File/Find.pm:49
in method build at /Users/gary/Projects/panda/lib/Panda/Builder.pm:39
in method build-helper at /Users/gary/Projects/panda/lib/Pies.pm:50
in method resolve-helper at /Users/gary/Projects/panda/lib/Pies.pm:85
in method resolve at /Users/gary/Projects/panda/lib/Pies.pm:98
in any call_with_capture at src/gen/Metamodel.pm:2626
in block at src/gen/CORE.setting:443
in method resolve at /Users/gary/Projects/panda/lib/Panda.pm:84
in block at bin/panda:86
in method reify at src/gen/CORE.setting:5059
in method reify at src/gen/CORE.setting:4958
in method reify at src/gen/CORE.setting:4958
in method gimme at src/gen/CORE.setting:5342
in method eager at src/gen/CORE.setting:5317
in method eager at src/gen/CORE.setting:1074
in sub eager at src/gen/CORE.setting:5607
in sub MAIN at bin/panda:83
in block at bin/panda:1

===SORRY!===
Could not find Shell::Command in any of: lib, /Users/gary/.perl6/lib, /
Users/gary/Projects/rakudo-2012.06/install/lib/parrot/4.4.0-devel/langu
ages/perl6/lib

@huanguan1978

What version of panda are you using? Is it the one that comes with Rakudo Star?
panda version, git clone the latest, not use rakudo Star.

@garyaj
garyaj commented Jul 10, 2012

Git says this:
git pull
remote: Counting objects: 31, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 17 (delta 10), reused 17 (delta 10)
Unpacking objects: 100% (17/17), done.
From git://github.com/tadzik/panda
551cdc5..b7c1e4d pod-installing -> origin/pod-installing
Already up-to-date.

@tadzik
Owner
tadzik commented Feb 24, 2013

Does that still apply?

@tadzik
Owner
tadzik commented Mar 11, 2013

Closing now, not enough information. Please reopen anyone if you still experience this problem.

@tadzik tadzik closed this Mar 11, 2013
@Siddhant Siddhant reopened this May 18, 2013
@Siddhant
Collaborator

Platform: Cygwin, Windows7, 64-bit

siddhant@siddhant-PC ~/panda
$ perl6 -v
This is perl6 version 2013.04-65-g570d1d6 built on parrot 5.2.0 revision RELEASE_5_2_0

siddhant@siddhant-PC ~/panda
$ git pull
Already up-to-date.

siddhant@siddhant-PC ~/panda
$ perl6 bootstrap.pl
===SORRY!===
Could not find Shell::Command in any of: ext/File__Tools/lib/, /home/siddhant/rakudo/install/lib/parrot/5.2.0-devel/languages/perl6/site/lib, /home/siddhant/rakudo/install/lib/parrot/5.2.0-devel/languages/perl6/vendor/lib, /home/siddhant/rakudo/install/lib/parrot/5.2.0-devel/languages/perl6/lib, /home/siddhant/.perl6/2013.04-65-g570d1d6/lib

@Siddhant
Collaborator

After today's changes, I'm not experiencing this issue. Closing.

@Siddhant Siddhant closed this May 20, 2013
@stmuk stmuk added a commit that referenced this issue May 26, 2015
@stmuk stmuk Squashed 'ext/JSON__Tiny/' changes from f889af3..42df6e0
42df6e0 Merge pull request #15 from paultcochrane/pr/add-unit-declarator
532723d Add unit declarator to module, class and grammar declarations
354b936 Switch from Match.ast do Match.made
7278e40 Merge branch 'master' of https://github.com/flussence/json
9a0d31f Strike surrogates off todo list
60b3d80 Implement surrogate pair handling using Bufs
215b406 Add tests for utf16 surrogate pairs

git-subtree-dir: ext/JSON__Tiny
git-subtree-split: 42df6e029d778dc88cbb64236e17ff092d996169
92a58ad
@niner niner added a commit that referenced this issue Feb 22, 2016
@niner niner Squashed 'ext/File__Find/' changes from 7a683ab..d3e2be7
d3e2be7 Merge pull request #16 from vendethiel/patch-1
d85150d Document `exclude`
b1a7dca Merge pull request #15 from niner/master
6ee5ca0 Update to post-GLR semantics
cfc6865 Merge pull request #13 from szabgab/travis
323e1ea add travis configuration file
b73e655 Merge pull request #12 from moritz/fix-push-append
b71e40e Unbreak File::Find by s/push/append/

git-subtree-dir: ext/File__Find
git-subtree-split: d3e2be709aeb2479dc02b154fdc179fe7a077d83
beb293a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.