2017-09-26 2 views
2

Mon but est d'installer le pilote neo4j dotnet afin que je puisse le script à partir d'Excel VBA. Par conséquent, j'utilise la commande windows powershell install package comme indiqué ci-dessous.comment installer le pilote dotnet pour neo4j sur Windows 10 en utilisant le gestionnaire de paquets powershell

PS:> Installer-Package Neo4j.Driver-1.2.1

et je reçu le message d'erreur suivant:

Install-Package : No match was found for the specified search criteria and package name 'Neo4j.Driver-1.2.1'. Try 
Get-PackageSource to see all available registered package sources. 
At line:1 char:1 
+ Install-Package Neo4j.Driver-1.2.1 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex 
    ception 
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage 

Je pense que mon problème est que mon environnement est powershell pas configuré pour trouver paquets utilisant nuget. C'est tout nouveau pour moi, donc toute aide est appréciée. Voici ma configuration actuelle: PS C: \ WINDOWS \ system32> get-packagesource

Nom ProviderName IsTrusted Lieu ---- ------------ ------ --- -------- nuget.org NuGet Faux https://api.nuget.org/v3/index.json PSGallery PowerShellGet Faux https://www.powershellgallery.com/api/v2/

PS C: \ WINDOWS \ system32> trouver-packageprovider

Nom version Source Résumé --- - ------- ------ ------- nuget 2.8.5.208 https://onege ... fournisseur NuGet pour le gestionnaire de méta-paquet OneGet psl 1.0.0.210 https://onege ... fournisseur psl pour le gestionnaire de méta-paquet OneGet chocolaté 2.8.5.130 https://onege ... fournisseur de ChocolateyPrototype pour le OneGet méta- pa ... DockerMsftProvider 1.0.0.1 Module PSGallery PowerShell avec commandes pour découvrir, dans ... PowerShellGet 1.1.3.2 Module PSGallery PowerShell avec commandes pour la découverte, en ... ContainerImage 0.6.4.0 PSGallery Module fourni par PackageManagement ... GistProvider 0,6 PSGallery Gist-as-a-Package - PackageManagement PowerShell P ... GitHubProvider 0.5 PSGallery GitHub-comme-un-Package - PackageMan agement PowerShell ... NanoServerPackage 1.0.1.0 PSGallery Un fournisseur PackageManagement à découvrir, Enregistrer et ... ChocolateyGet 1.0.0.1 PSGallery Un fournisseur PowerShell OneGet qui découvre ... TSDProvider packag 0,2 PSGallery fournisseur PowerShell PackageManager pour rechercher & inst. .. DockerMsftProviderInsider 1.0.0.2 Module PSGallery PowerShell avec des commandes pour découvrir, dans ... OfficeProvider 1.0.0.1 PSGallery OfficeProvider permet aux utilisateurs d'installer Microsoft ... GitLabProvider 1.3.4 PSGallery fournisseur gitlab ce PackageManagement de MyAlbum 0.1.2 PSGallery Le fournisseur MyAlbum découvre les photos dans votre ... WSAProvider 1.0.0.4 PSGallery Provider to Disco ver, installer et les fenêtres d'inventaire ... 0install 2.13.6 PSGallery Zero Install est un soft décentralisé ... DockerProvider 0.0.0.3 PSGallery Module PowerShell avec des commandes pour découvrir, dans ... AppxGet 0.1.0.1 PSGallery Powershell Package Management (OneGet) Fournisseur pour ...

Lorsque je fais une commande find-package, je ne vois que les paquets de l'événement source PSGallery, bien que NuGet soit listé comme l'une de mes sources de paquets. Voici une sortie partielle de find-package.

PS C: \ WINDOWS \ system32> trouver-paquet

Nom Version Source Résumé ---- ------- ------ ------- AzureRM .profile 3.4.0 PSGallery Microsoft Azure PowerShell - Profil des titres de compétence Azure.Storage 3.4.0 PSGallery Microsoft Azure PowerShell - Service de stockage cm

Répondre

1

Essayez d'installer sans version spécifiée:

PM> Install-Package Neo4j.Driver 

Vous obtiendrez la dernière version (actuellement 1.4.1).

EDIT - J'ai fait quelques recherches. On dirait qu'il existe une dépendance à la version .net, et la version 1.2.1 ne semble pas fonctionner avec .net 4.5.2. J'ai juste changé un projet de test local en 4.6.1, et maintenant la version 1.2.1 du pilote s'installe correctement. Donc, je vous suggère de vérifier votre version .net (ou tout simplement coller avec la dernière version du pilote Neo4j).

Également: La façon dont vous spécifiez le package, cela ne semble pas correct. Voici comment spécifier la version:

PM> Install-Package Neo4j.Driver -version 1.2.1 
+0

David - merci. J'ai ajouté des informations supplémentaires à mon message original. ma commande semble incorrecte car j'utilise les commandes du gestionnaire de paquets powershell, pas le gestionnaire de paquets dans Visual Studio. –