Drucker in Netzwerk wird nicht gefunden

Irgendwie hänge ich gerade in einer Gedankenschleife...
Ich habe folgendes gemacht:
"roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby_dev
Successfully installed ruby_dev-0.1.0
Parsing documentation for ruby_dev-0.1.0
Done installing documentation for ruby_dev after 0 seconds
1 gem installed"
Das sieht für mich als positiv quittiert aus.
Dann habe ich den das
"roland-mac-mini@Mini-von-Silvia ~ % ./airprintfix.rb -t~
zsh: no such file or directory: ./airprintfix.rb"
gemacht.
Wenn noch vorgelagert was zu tun ist, habe ich dies, aus Unwissenheit, nicht getan...
 
Du musst es von der github Seite laden.
dns-dd hast du auch nicht installiert.
 
Tja, rate mal warum du ruby_dev installieren solltest.
Damit dns-dd keinen Fehler mehr wirft.
 
Ich war der Meinung das ich das mit folgendem gemacht hatte:
"roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby_dev
Successfully installed ruby_dev-0.1.0
Parsing documentation for ruby_dev-0.1.0
Done installing documentation for ruby_dev after 0 seconds
1 gem installed"
 
Ja, und warum hast du danach nicht wieder versucht dns-dd zu installieren?
 
Aktuell eingegeben nach "ruby_dev"
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install dnssd
Password:
Building native extensions. This could take a while...
ERROR: Error installing dnssd:
ERROR: Failed to build gem native extension.
current directory: /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2/ext/dnssd
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20230617-7974-1djnlzi.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h
You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-22/2.6.0/dnssd-3.0.2/gem_make.out
roland-mac-mini@Mini-von-Silvia ~ %
 
Probier ruby-devel zu installieren, wenn es ruby_dev nicht gebracht hat.

Edit: kann sein, dass du das mit dem eingebauten Ruby nicht installieren darfst.
Musst du mal eine andere Anleitung suchen.
 
Zuletzt bearbeitet:
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-devel
ERROR: Could not find a valid gem 'ruby-devel' (>= 0) in any repository
ERROR: Possible alternatives: ruby_dev, rubdev, ruby-DTL, ruby-avl, ruby-d2l

Hab jetzt alles durchprobiert; rubyd2l läßt sich installieren dns-dd weiterhin nicht
Code:
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-devel
ERROR:  Could not find a valid gem 'ruby-devel' (>= 0) in any repository
ERROR:  Possible alternatives: ruby_dev, rubdev, ruby-DTL, ruby-avl, ruby-d2l
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install rubdev   
Fetching ffi-1.15.5.gem
Fetching rubdev-0.0.1.1.gem
Building native extensions. This could take a while...
ERROR:  Error installing rubdev:
    ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20230617-8225-zgt293.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-22/2.6.0/ffi-1.15.5/gem_make.out
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-DTL
Fetching ruby-DTL-0.0.0.gem
Successfully installed ruby-DTL-0.0.0
Parsing documentation for ruby-DTL-0.0.0
Installing ri documentation for ruby-DTL-0.0.0
Done installing documentation for ruby-DTL after 0 seconds
1 gem installed
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install dnssd     
Building native extensions. This could take a while...
ERROR:  Error installing dnssd:
    ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2/ext/dnssd
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20230617-8248-slq9rh.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-22/2.6.0/dnssd-3.0.2/gem_make.out
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-avl
Fetching ruby-avl-0.3.gem
Successfully installed ruby-avl-0.3
Parsing documentation for ruby-avl-0.3
Installing ri documentation for ruby-avl-0.3
Done installing documentation for ruby-avl after 0 seconds
1 gem installed
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-d2l
Fetching net-imap-0.3.6.gem
Fetching builder-3.2.4.gem
Fetching net-pop-0.1.2.gem
Fetching mail-2.8.1.gem
Fetching timeout-0.3.2.gem
Fetching net-smtp-0.3.3.gem
Fetching net-protocol-0.2.1.gem
Fetching mini_mime-1.1.2.gem
Fetching gyoku-1.4.0.gem
Fetching akami-1.3.1.gem
Fetching public_suffix-5.0.1.gem
Fetching addressable-2.8.4.gem
Fetching rack-3.0.8.gem
Fetching httpi-3.0.1.gem
Fetching wasabi-3.8.0.gem
Fetching nori-2.6.0.gem
Fetching savon-2.14.0.gem
Fetching ruby-d2l-0.4.6.gem
Successfully installed timeout-0.3.2
Successfully installed net-protocol-0.2.1
Successfully installed net-pop-0.1.2
Successfully installed net-imap-0.3.6
Successfully installed net-smtp-0.3.3
Successfully installed mini_mime-1.1.2
Successfully installed mail-2.8.1
Successfully installed builder-3.2.4
Successfully installed gyoku-1.4.0
Successfully installed akami-1.3.1
Successfully installed public_suffix-5.0.1
Successfully installed addressable-2.8.4
Successfully installed rack-3.0.8
Successfully installed httpi-3.0.1
Successfully installed wasabi-3.8.0
Successfully installed nori-2.6.0
ERROR:  Error installing ruby-d2l:
    The last version of savon (>= 0) to support your Ruby & RubyGems was 2.13.0. Try installing it with `gem install savon -v 2.13.0` and then running the current command again
    savon requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.
roland-mac-mini@Mini-von-Silvia ~ % gem install savon -v 2.13.0
Fetching savon-2.13.0.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install savon -v 2.13.0
Fetching savon-2.13.0.gem
Successfully installed savon-2.13.0
Parsing documentation for savon-2.13.0
Installing ri documentation for savon-2.13.0
Done installing documentation for savon after 0 seconds
1 gem installed
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-d2l       
Successfully installed ruby-d2l-0.4.6
Parsing documentation for ruby-d2l-0.4.6
Installing ri documentation for ruby-d2l-0.4.6
Done installing documentation for ruby-d2l after 0 seconds
1 gem installed
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install dnssd         
Building native extensions. This could take a while...
ERROR:  Error installing dnssd:
    ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2/ext/dnssd
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20230617-8325-1panak5.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-22/2.6.0/dnssd-3.0.2/gem_make.out
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby_dev       
Successfully installed ruby_dev-0.1.0
Parsing documentation for ruby_dev-0.1.0
Done installing documentation for ruby_dev after 0 seconds
1 gem installed
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install dnssd   
Building native extensions. This could take a while...
ERROR:  Error installing dnssd:
    ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2/ext/dnssd
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20230617-8346-1f8xo4c.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/dnssd-3.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-22/2.6.0/dnssd-3.0.2/gem_make.out
roland-mac-mini@Mini-von-Silvia ~ % sudo gem install ruby-devel     
ERROR:  Could not find a valid gem 'ruby-devel' (>= 0) in any repository
ERROR:  Possible alternatives: ruby_dev, rubdev, ruby-DTL, ruby-avl, ruby-d2l
roland-mac-mini@Mini-von-Silvia ~ %
 
Wahrscheinlich musst du dann erst über homebrew ein vollständiges Ruby an den Start bringen damit es geht.
 
Das ist doch alles so behämmert…da Kauf ich mir den Mac damit ich die defiziete mit dem Drucken über Linux abgestellt bekomme und nun kann ich nicht mehr vom iPhone/iPad aus drucken. Was ein Mist.
Trotzdem erstmal vielen Dank für die Mühe und Hilfe!
 
Airprint ist halt nicht als Aufsatz zum Drucker Sharing ausgelegt.
Da sollst du einen Airprint fähigen Drucker kaufen.
 
Verstehen will ich es aber nicht. Die Konstellation Desktop PC mit Debian Linux und diesen Drucker am usb Port hat immer funktioniert und war, auch ohne das der Drucker AirPrint fähig ist/war. Drucken über meine mobilen Apple-Geräte ging immer einwandfrei
 
Es handelt sich im einen Brother dcp-135c. Er ist nicht AirPrint fähig.
Meines Wissens helfen da Programme wie Printopia (https://www.decisivetactics.com/products/printopia/) und handyPrint (https://www.macupdate.com/app/mac/35969/handyprint) weiter. HandyPrint hab ich früher erfolgreich genutzt, habe mir dann aber einen AirPrint-Drucker zugelegt und brauche es seitdem nicht mehr. handyPrint scheint nicht mehr weiterentwickelt zu werden, sodass wohl nur noch Printopia übrig bleibt.
 
Hat dazu jemand eine Idee?

ich kann jetzt nur aus meiner Erinnerung das Ganze sagen.

Airprint wird durch CUPS bereit gestellt für jeden Drucker, der mit CUPS angesteuert wird. Daher konntest du auch den Drucker unter Linux problemlos mit dem iPhone erreichen.

Das Drucksystem von macOS ist CUPS. Ganz einfach deswegen, weil CUPS von Apple als open source bereit gestellt wird.

Du musst also dafür sorgen, dass dein Drucker via CUPS an macOS angebunden wird, sprich, du solltest da definitiv keinen Druckertreiber des Herstellers verwenden, denn die könnten CUPS so umgehen, dass sie die CUPS-eigene Airprint-Funktionalität umgehen. HP Druckertreiber oder Epson-Druckertreiber könnten das durchaus tun.

Also prüfe mal, was du für einen Druckertreiber verwendest und deinstalliere mal alles herstellerspezifsche Druckerzeugs. Dann binde den Drucker mit den macOS eigenen Routinen ein.

Ich muss mal nachsehen, ob ich wo noch eine Anleitung habe oder finde, wie das mit USB-Drucker n funktioniert. Es sollte aber einfach möglich sein, das Druckermodell/Druckerteiber im dropdownmenu beim Einrichtgen auswählen zu können. Eventuell musst du einen etwas genererischen Treiber verwenden. Im Grunde den, den du unter Linux verwendet hast.

Wenn der Drucker unter Linux lief, dann hat er dort mit an Sicherheit grenzender Wahrscheinlichkeit einen Treiber aus dem Gutenberg-Projekt verwendet. Die sind auch in macOS dabei. (Früher konnte oder musste man die auch separat installieren oder um weitere Treiber ergänzen. Wie es aktuell ist, weiß ich nicht, da mein Drucker nur direkt Airprint-fähig ist.)

Wie gesagt: Für Airprint braucht es unter macOS keine Ruby-scripte oder sonst irgendwelche Tools oder Apps. CUPS ist der Weg. Das darfst du mir ruhig glauben. ich habe mit mit Airprint seit Beginn sehr intensiv auseinander gesetzt und damals eben heraus gefunden, dass es einzig und alleine mit CUPS geht. (kannst in meinem blog auch nachlesen). Also deinstalliere dir das ganze Zeug mit ruby und Co.
 
Guten Morgen,
@lisanet : es gibt keinen Grund deine Worte in Frage zu stellen. Ich habe für beide Betriebssysteme die Treiber von Brother benutzt, die m.M. nach auf CUPS basieren. Dies wird, wenn ich die GUI des Druckers im Browser aufrufe auch so angezeigt. Dennoch bekomme ich es nicht hin den Drucker im Netzwerk in mobilen Geräten zu finden. Wie gesagt, meine MacBook Pro findet ihn im Netz.
ich würde nun versuchen die gestern vermeintlichen Ruby Sachen und den Drucktreiber wieder zu entfernen um den Drucker dann über einen (anderen?) CUPS-Treiber zu installieren.
 
Zurück
Oben Unten