2009-06-14 14 views
6

Próbowałem:Jak mogę zainstalować dystrybucje skryptów z CPAN?

cpan> i /xls2csv/ 
No objects found of any type for argument /xls2csv/ 

cpan> install xls2csv 
Warning: Cannot install xls2csv, don't know what it is. 
Try the command 

i /xls2csv/ 

to find objects with matching identifiers. 

Nie miałem żadnych problemów z instalacją zarejestrowanych modułów, na przykład

cpan> install DateTime 

To tylko xls2csv stwarza problemy.

Dziękujemy za wszelkie spostrzeżenia.

P.S. Ograniczony do Windows z ActivePerl 5.10 (Myślę) Mam również pobrany plik xls2csv-1.06.tar.gz i wypróbowałem cpan> zainstaluj C:/... ścieżkę do pliku lokalnie/xls2csv-1.06.tar.gz

To nie działa, a ja muszę zainstalować lokalnie.

Odpowiedz

19

Indeksy używane przez CPAN.pm są zorientowane na moduł, więc nie widzą dystrybucji, które nie zawierają żadnych modułów. (Xls2csv ma ​​tylko skrypt.) Nadal można zainstalować je podając pełną ścieżkę (pod autorów/ID) rozkładu, tak samo jak zainstalować starsze lub rozwojowe wersje dystrybucji:

cpan> install K/KE/KEN/xls2csv-1.06.tar.gz 
+0

Próbowałem tej ostatniej nocy i działało idealnie. Jeszcze raz dziękuję za twoją pomoc. – JustADude

+0

Ugh ... Czy możesz zasugerować, w jaki sposób można to zrobić w systemie Windows? – JustADude

+0

Okna nie powinny się różnić. – ysth

1

To 5-letni skrypt z kilkoma testami (7) brak na Macu i jeden raport o błędzie (roczny). Wygląda na to, że nie został zaktualizowany, ponieważ został napisany, więc używaj tego skryptu z realistycznymi oczekiwaniami. Innymi słowy, nie zdziw się, jeśli nie możesz go uruchomić.

+1

Raport o błędzie zawiera skargę na udokumentowaną funkcję. I jest mnóstwo 5-letniego kodu na cpan, który działa Just Works; jeśli w ogóle, wiele wydań w czasie dla dystrybucji jednego celu wskazuje na niestabilność. – ysth

+1

@ysth: to zależy od tego, co uważasz za niestabilność i jak długo to trwa. Żadne aktualizacje nie są także znakiem, że nikt go nigdy nie użył, a kod jest do niczego. Oba poglądy są niczym innym, jak daleko idącymi uogólnieniami. –

+1

Należy również zauważyć, że niektóre moduły z wieloma testami, bez raportów o błędach i wydane w zeszłym tygodniu mogą być bardziej bezużyteczne niż ten skrypt. Heck, mógłbym nawet napisać jeden z tych modułów. Istnieje wiele dobrych rzeczy, o których nikt nie wie i wiele złych rzeczy, które przyciągają uwagę. –

1

Jeśli używasz mojego polecenia cpan (1), możesz również zainstalować wszystko, co jest w bieżącym katalogu roboczym, mówiąc mu, aby zainstalować ".".

% cpan . 

To powinno uruchomić normalny proces CPAN.pm do obsługi zależności i tak dalej. Powinieneś być w stanie to zrobić również w powłoce CPAN.pm.

Jeśli chcesz pobrać plik z mirrora CPAN, możesz to zrobić, jak zasugerował. Dajesz mu ścieżkę pod autorów/id w repozytorium i CPAN.pm znajdzie to za Ciebie. Pomijasz krok, w którym wygląda on w indeksie PAUSE, ponieważ podałeś już ścieżkę do pobrania.

Powiązane problemy