Använd ftp för att få källkod.

Jag följer en Linux-kommandoradsbok för att lära mig att kompilera.

 [me@linuxbox src]$ ftp ftp.gnu.org Connected to ftp.gnu.org. 220 GNU FTP server ready.  

Jag försökte och det rapporterade ett fel

 $ ftp ftp://ftp.gnu.org/ -bash: ftp: command not found  
 $ ftp -bash: ftp: command not found  

Hur löser man problemet?

Kommentarer

  • BTW , ftp.gnu.org kan också komma åt via http. Öppna http://ftp.gnu.org i Safari eller någon annan webbläsare.
  • ftp skrivs av eftersom den inte är säker så du borde använda nyare verktyg. Så en nyare handledning skulle hjälpa. Att använda en Linux-handledning om OSX kommer också att orsaka problem eftersom OS: n skiljer sig åt. Till exempel för att kompilera C-program skulle jag använda clang på macOS som du får som en del av Xcode.
  • Föråldrad. Inte avskrivet. Vilken skillnad ett brev gör! 😉

Svar

macOS levereras inte med ett FTP-kommandoradsverktyg. Du kan ansluta skrivskyddad (bara för att ladda ner saker) till FTP-servrar med Finder. Öppna Finder och välj Gå → Anslut till server (⌘K eller ) och skriv ftp://ftp.gnu.org/.

När du uppmanas att ange ett användarnamn och lösenord, välj Gäst om servern inte behöver autentisering, vilket är fallet med ftp.gnu .org.

Om du behöver ftp på kommandoraden kan du installera ftp med Homebrew :

brew install inetutils 

Svar

Redigera:

Jag såg inte den sista delen av @grgs svar: brew install inetutils är ännu bättre. Den installerar de gamla skolans GNU-nätverksverktyg, tillgängliga från kommandoraden:

- dnsdomainname - ftp - rcp - rexec - rlogin - rsh - telnet 

Om du vill ha ”old-school” känslan av en ftp-session i terminalen kan du installera ncftp med Homebrew :

~/ $ brew install ncftp ==> Downloading https://homebrew.bintray.com/bottles/ncftp-3.2.6.mojave.bottle.tar.gz ######################################################################## 100.0% ==> Pouring ncftp-3.2.6.mojave.bottle.tar.gz 🍺 /usr/local/Cellar/ncftp/3.2.6: 16 files, 1.3MB ~/ $ ncftp ftp.gnu.org NcFTP 3.2.6 (Dec 04, 2016) by Mike Gleason (http://www.NcFTP.com/contact/). Copyright (c) 1992-2016 by Mike Gleason. All rights reserved. Connecting to 209.51.188.20... GNU FTP server ready. Logging in... NOTICE (Updated October 13 2017): Because of security concerns with plaintext protocols, we still intend to disable the FTP protocol for downloads on this server (downloads would still be available over HTTP and HTTPS), but we will not be doing it on November 1, 2017, as previously announced here. We will be sharing our reasons and offering a chance to comment on this issue soon; watch this space for details. If you maintain scripts used to access ftp.gnu.org over FTP, we strongly encourage you to change them to use HTTPS instead. --- Due to U.S. Export Regulations, all cryptographic software on this site is subject to the following legal notice: This site includes publicly available encryption source code which, together with object code resulting from the compiling of publicly available source code, may be exported from the United States under License Exception "TSU" pursuant to 15 C.F.R. Section 740.13(e). This legal notice applies to cryptographic software only. Please see the Bureau of Industry and Security (www.bxa.doc.gov) for more information about current U.S. regulations. Login successful. Logged in to ftp.gnu.org. ncftp / > cd /gnu/diction Directory successfully changed. ncftp /gnu/diction > ls diction-0.7.tar.gz diction-1.02.tar.gz diction-1.11.tar.gz diction-1.11.tar.gz.sig ncftp /gnu/diction > get diction-1.11.tar.gz diction-1.11.tar.gz: 137.76 kB 118.63 kB/s ncftp /gnu/diction > bye 

Jag kom hit för att jag också följer den klassiska (och utmärkta) boken” Linux-kommandoraden ”, och nådde precis kapitlet om sammanställning.

Det kan vara gammalt, föråldrat och osäkert, men det känns fortfarande nördigt och bra.

Svar

Du kan öppna ftp://ftp.gnu.org/ i Firefox och Chrome utan att gå till Finder, vilket är vad Safari gör.

Om du har en fullständig URL att ladda ner, använd curl, som i

curl -L -R -O ftp://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz 

Gör man curl eller curl --help för mer information.

Svar

Hur dumt är det att " macOS inte har något FTP-kommandoradsverktyg " , men det står på mansidan? brew install inetutils

Kommentarer

  • Jag tycker att borttagningen är både smart och klokt. Det besvärar inte de som behöver det och det besvärar inte de som inte gör det.
  • Vilken mansida hänvisar du till här?
  • Att ' är mansidan för Tcl-implementeringen, inte shell-kommandoradsverktyget.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *