Doxygen installed via chocolatey not found
I tried to call doxygen installed via Chocolatey as a part of my
build script.
# scripts that run after cloning repository
install:
# by default, all script lines are interpreted as batch
ps: cinst doxygen.install
After installation doxygen bin directory exists in PATH. But every
time, wehn I try to call it. For example:
# scripts to run after build
after_build:
ps: doxygen.exe "C:\projects\n-metadata-extractor\doc\Com.Drew.Doxyfile"
Have same error:
[13:32:07] doxygen.exe : The term 'doxygen.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
[13:32:10] At line:1 char:1
[13:32:10] + doxygen.exe "C:\projects\n-metadata-extractor\doc\Com.Drew.Doxyfile"
[13:32:10] + ~~~~~~~~~~~
[13:32:10] + CategoryInfo : ObjectNotFound: (doxygen.exe:String) [], CommandNotFoundException
[13:32:10] + FullyQualifiedErrorId : CommandNotFoundException
[13:32:10]
[13:32:10] Command executed with exception: The term 'doxygen.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
[13:32:10]
How I can call Doxygen in AppVeyor environment?Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Feodor Fitsner on 06 Oct, 2014 06:23 PM
Try running it as a batch, not PS:
2 Posted by yakodani on 07 Oct, 2014 06:45 AM
I tried to call it as ps, as cmd, without specification. Tried to create separate .ps1 and .bat files with same command - still same error.
Support Staff 3 Posted by Feodor Fitsner on 07 Oct, 2014 06:47 PM
Portable package works:
4 Posted by gep13 on 13 Oct, 2014 12:29 PM
Just to confirm what is going on here...
choco install doxygen
Installs the full application which is doxygen (NOTE: I have never used this, so will likely be using the wrong terms for it) using the native installer from the website. This installer, could add it's installation location to the local PATH variable, which would mean that you could run doxygen.exe and it would work. However, it looks as this is not the case, and there are no additional steps in the chocolatey script to make this happen, this is why your iniital script doesn't work.
However:
choco install doxygen.portable
installs a zip archive from the same website, which means that it will automatically add a "shim" exe into the chocolatey bin folder (which is on the system PATH) which is why doxygen.exe will work.
Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 01:49 AM.