On 08/03/2013 02:51 PM, Don Coleman wrote:
This is probably and issue, plugman doesn't work well when files are missing

Usually you can touch the missing files and then uninstall

Thanks, Don. This works around the issue if I touch each source file that is expected to be found during plugin removal. Tedious, but it works.

The issue, I think, is not that the files are 'missing' but that they exist somewhere else. Why does the removal step expect to find them somewhere other than where the installation step dropped them?

$ touch /home/bdube/workspace/DropIt/**platforms/android/src/org/**apac
he/cordova/core/**FileTransfer.java
$ cordova -d plugin rm org.apache.cordova.core.file-**transfer

Other times it is easier to delete the contents of the plugin directory and
re-install all the plugins




On Sat, Aug 3, 2013 at 3:05 PM, Brian M Dube<[email protected]>  wrote:

I can't tell which piece of the puzzle to massage to make this work. See
output below. The path plugman is attempting to unlink is not where the
plugin code is installed. Adding and removing the geolocation plugin works
for me so I tried to find the difference between the two plugin.xml files.
If that's where the answer lies, I've missed it.

Am I doing this all wrong? If I should file an issue, which component?

$ pwd
/home/bdube/workspace/DropIt

$ cordova -v
3.0.4

$ cordova plugin ls
[ 'org.apache.cordova.core.file-**transfer' ]

$ cordova -d plugin rm org.apache.cordova.core.file-**transfer
Calling plugman.uninstall on plugin "org.apache.cordova.core.file-**transfer"
for platform "android"
Uninstalling org.apache.cordova.core.file-**transfer...
Beginning processing of action stack for android project...
Parsing android project files...
Error during processing of action! Attempting to revert...
Error: Uh oh!
ENOENT, no such file or directory '/home/bdube/workspace/DropIt/**
platforms/android/src/org/**apache/cordova/core/**FileTransfer.java'
     at Object.fs.unlinkSync (fs.js:760:18)
     at Object.module.exports.**deleteJava (/home/bdube/lib/node-v0.10.**
10-linux-x64/lib/node_modules/**cordova/node_modules/plugman/**
src/platforms/common.js:44:12)
     at module.exports.source-file.**uninstall (/home/bdube/lib/node-v0.10.
**10-linux-x64/lib/node_modules/**cordova/node_modules/plugman/**
src/platforms/android.js:44:**20)
     at Object.ActionStack.process (/home/bdube/lib/node-v0.10.**
10-linux-x64/lib/node_modules/**cordova/node_modules/plugman/**
src/util/action-stack.js:61:**25)
     at handleUninstall (/home/bdube/lib/node-v0.10.**
10-linux-x64/lib/node_modules/**cordova/node_modules/plugman/**
src/uninstall.js:159:13)
     at runUninstall (/home/bdube/lib/node-v0.10.**
10-linux-x64/lib/node_modules/**cordova/node_modules/plugman/**
src/uninstall.js:120:9)
     at Function.module.exports.**uninstallPlatform
(/home/bdube/lib/node-v0.10.**10-linux-x64/lib/node_modules/**
cordova/node_modules/plugman/**src/uninstall.js:42:5)
     at /home/bdube/lib/node-v0.10.10-**linux-x64/lib/node_modules/**
cordova/src/plugin.js:193:51
     at Array.forEach (native)
     at /home/bdube/lib/node-v0.10.10-**linux-x64/lib/node_modules/**
cordova/src/plugin.js:189:42


Reply via email to