2024/10/22

Ubuntu 22.04 R + RStudio Installieren von Package "tidyverse" fehlgeschlagen

Package-Install auf RStudio fehlgeschlagen

Ich versuchte, auf der Console von RStudio das Paket "tidyverse" zu installieren; 

install.packages("tidyverse") Installiere Paket nach ‘/home/yasushi/R/x86_64-pc-linux-gnu-library/4.4’ (da ‘lib’ nicht spezifiziert) installiere auch Abhängigkeiten ‘textshaping’, ‘ragg’, ‘readxl’ ∙∙∙∙∙∙∙∙∙∙ * installing *source* package ‘textshaping’ ... ** Paket ‘textshaping’ erfolgreich entpackt und MD5 Summen überprüft ** using staged installation Package harfbuzz was not found in the pkg-config search path. Perhaps you should add the directory containing `harfbuzz.pc' to the PKG_CONFIG_PATH environment variable Package 'harfbuzz', required by 'virtual:world', not found Package 'fribidi', required by 'virtual:world', not found Using PKG_CFLAGS= Using PKG_LIBS=-lfreetype -lharfbuzz -lfribidi -lpng --------------------------- [ANTICONF] -------------------------------- Configuration failed to find the harfbuzz freetype2 fribidi library. Try installing: * deb: libharfbuzz-dev libfribidi-dev (Debian, Ubuntu, etc) * rpm: harfbuzz-devel fribidi-devel (Fedora, EPEL) * csw: libharfbuzz_dev libfribidi_dev (Solaris) * brew: harfbuzz fribidi (OSX) If harfbuzz freetype2 fribidi is already installed, check that 'pkg-config' is in your PATH and PKG_CONFIG_PATH contains a harfbuzz freetype2 fribidi.pc file. If pkg-config is unavailable you can set INCLUDE_DIR and LIB_DIR manually via: R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...' -------------------------- [ERROR MESSAGE] --------------------------- <stdin>:1:10: fatal error: hb-ft.h: Datei oder Verzeichnis nicht gefunden compilation terminated. -------------------------------------------------------------------- ERROR: configuration failed for package ‘textshaping’ * removing ‘/home/yasushi/R/x86_64-pc-linux-gnu-library/4.4/textshaping’ Warning in install.packages : Installation des Pakets ‘textshaping’ hatte Exit-Status ungleich 0 * installing *source* package ‘readxl’ ... ** Paket ‘readxl’ erfolgreich entpackt und MD5 Summen überprüft ** using staged installation ** libs using C compiler: ‘gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0’ using C++ compiler: ‘g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0’ ∙∙∙∙∙∙∙∙∙∙ cc1plus: some warnings being treated as errors make: *** [/usr/lib/R/etc/Makeconf:204: Read.o] Fehler 1 ERROR: compilation failed for package ‘readxl’ * removing ‘/home/yasushi/R/x86_64-pc-linux-gnu-library/4.4/readxl’ Warning in install.packages : Installation des Pakets ‘readxl’ hatte Exit-Status ungleich 0 ERROR: dependency ‘textshaping’ is not available for package ‘ragg’ * removing ‘/home/yasushi/R/x86_64-pc-linux-gnu-library/4.4/ragg’ Warning in install.packages : Installation des Pakets ‘ragg’ hatte Exit-Status ungleich 0 ERROR: dependency ‘ragg’ is not available for package ‘tidyverse’ * removing ‘/home/yasushi/R/x86_64-pc-linux-gnu-library/4.4/tidyverse’ Warning in install.packages : Installation des Pakets ‘tidyverse’ hatte Exit-Status ungleich 0 Die heruntergeladenen Quellpakete sind in ‘/tmp/RtmpLyVdTT/downloaded_packages’

Die Installation ist mit der oberen Fehlermeldung fehlgeschlagen. Es wurde versucht, erst die abhängigen Paketen 'textshaping','ragg' sowie 'readxl' zu installieren und Die Installation vom textshaping ist fehlgeschlagen. 

 

Lösung*

Wie im "ANTICONF" steht versuchte die oben genannten librarys zu  installieren; 

1. auf Terminal in Ubuntu

sudo apt install libharfbuzz-dev libfribidi-dev
2. auf die Console im RStudio
install.packages("textshaping", dependencies = TRUE) 

Nachdem das Paket 'textshaping' erfolgreich installiert wurde, wurden alle anderen auch erfolgreich installiert.

 


Diskussion

Erst habe ich auf den Terminal in Ubuntu folgenden Kommando eingegeben;
sudo apt install libharfbuzz-dev libfribidi-dev
Dann wieder auf die Console im RStudio;
install.packages("textshaping")

Schließlich kam aber eine ähnliche Fehlermeldung wie oben auf die Console. 

Die Lösung war, dass man nach dem ersten Kommando auf den Terminal in Ubuntu eingegeben hat, sollte auf die Console von RStudio 

install.packages("textshaping", dependencies = TRUE)

eingeben. 

Alternative Lösungen sind hier oder hier. Anscheinend werden für das Paket mehrere librarys im Betriebssystem benötigt. Sie können wir aus RStudio herausfinden**:

1. Gebe folgendes Kommando*** auf die Console im RStudio ein;

pak::pkg_sysreqs("tidyverse")

    oder wenn das paket pak noch nicht installiert wurde, erst

install.packages("pak")
library(pak)
pak::pkg_sysreqs("tidyverse")

         Das Kommando gibt ein Script für die Installation benötiger librarys zurück. z.B.;

── Install scripts ──────────────────────────────────── Ubuntu 22.04 ── apt-get -y update apt-get -y install libx11-dev libcurl4-openssl-dev libssl-dev make \ zlib1g-dev pandoc libfreetype6-dev libjpeg-dev libpng-dev \ libtiff-dev libicu-dev libfontconfig1-dev libfribidi-dev \ libharfbuzz-dev libxml2-dev

2. Gebe diese mit 'sudo' auf den Terminal in Ubuntu ein ;

sudo apt-get -y update
sudo apt-get -y install libx11-dev libcurl4-openssl-dev libssl-dev make \
  zlib1g-dev pandoc libfreetype6-dev libjpeg-dev libpng-dev \
  libtiff-dev libicu-dev libfontconfig1-dev libfribidi-dev \
  libharfbuzz-dev libxml2-dev

3. Gebe schließlich dies Kommando auf die Console im RStudio ein;

install.packages("textshaping")
 

Quelle und Bemerkung

 *    I am facing error while installing R package textshaping

**   tidyverse 

*** Auf der Webseite 'tidyverse' seht das Kommando 'pkg_system_requirements()' Das ist veraltet und ab der Version 0.6.0 (aktuell 0.8.0) sollte man anstatt das Kommando 'pkg_sysreqs()' anwenden.


 

 

 

2022/08/02

Ubuntu 20.04 RStudio 1+554 installieren

Was ist R und RStudio?

R ist eine freie Programmiersprache und Umgebung für Statistik und besteht aus einem Basisprogramm sowie einer Vielzahl von ergänzenden R-Paketen (engl. "packages") mit Funktions-Sammlungen. Das Basisprogramm umfasst aber keine grafische Benutzeroberfläche. (Ref. 1)

RStudio ist eine umfangreiche Entwicklungsumgebung für R mit einer Benutzeroberfläche. Die aktuelle Version des RStudios unter Ubuntu 20.04 ist 1.4.1103-4 (am 24.07.2022). (Ref. 2)

Upgrade zur neuesten Version von RStudio

Diese aktuelle Version unter Ubuntu 20.04 ist am 20.01.2021 aus der Hersteller veröffentlicht und ist nicht die neueste Version. Die neueste Version ist 2022.7.1+554 (am 25.07.2022). Wer die aktuelle Version unter Ubuntu 20.04 schon installiert hat, kann auf die neueste Version upgraden ; (Ref. 3)

sudo apt update
sudo apt upgrade
wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-2022.07.1-554-amd64.deb
sudo apt install -f ./rstudio-2022.07.1-554-amd64.deb

Referenzen

  1. https://wiki.ubuntuusers.de/R/
  2. https://www.rstudio.com/products/rstudio/release-notes/
  3. https://computingforgeeks.com/how-to-install-r-and-rstudio-on-ubuntu-debian-mint/

2022/07/16

Ubuntu 20.04 Driver für den WLAN-Adapter D-Link Wireless N 150 Pico (WDA-121) installieren

Der WLAN-Adapter D-Link Wireless N 150 Pico (WDA-121 rev B1) hat einen Chipsatz RTL8188EUS und diesen Chipsatz unterstützt Linux mit einem Treiber rtl8188eu. (Ref. 1 und 2) 

Installation des Treibers 

Es gibt mehrere Möglichkeiten, um den Treiber unter zu installieren. Hier zeige ich eine Methode dazu unter Ubuntu 18.04, 20.04, 21.10 sowie 22.04 (Ref. 3 und 4) und eine allgemeine Methode (Ref. 2, 5 und 6).

1. unter Ubuntu 18.04, 20.04, 21.10 sowie 22.04

Öffne den Terminal (Strg + Alt + T) und tippe folgenden Kommandos Zeile zu Zeile;
sudo add-apt-repository ppa:kelebek333/kablosuz sudo apt update sudo apt install rtl8188eu-dkms systemctl restart NetworkManager

2. allgemeine Methode

Öffne den Terminal (Strg + Alt + T) und tippe folgenden Kommandos Zeile zu Zeile;

sudo apt update sudo apt upgrade sudo apt-get -y install dkms build-essential git git clone https://github.com/lwfinger/rtl8188eu.git cd rtl8188eu make all sudo make install systemctl restart NetworkManager

Referenzen

  1. D-Link DWA-121 rev B1D-Link DWA-121 revB1
  2. CONFIG_R8188EU: Realtek RTL8188EU Wireless LAN NIC driver
  3. How to Install RTL8188EU, RTL8723DS or other rtlwifi Driver via PPA in Ubuntu 20.04 
  4. kablosuz-wireless
  5. / rtl8188eu  
  6. How to install RTL8188EUS driver on ubuntu 18.04

2022/02/14

WLAN-Problem mit Lubuntu 20.04 auf Acer Aspire ES1-111 series

Lubuntu 20.04 ist auf dem Notebook Acer Aspire ES1-111 series installierbar. Allerdings hat man WLAN-Problem. Zur WLAN-Verbindung braucht man den Treiber für den Chipsatz BCM43xx nachzuinstallieren;

Um eine Karte zu identifizieren, die vor dem Kauf in Ihrem Computer installiert war, öffnen Sie bitte ein Terminal und führen Sie Folgendes aus:

lspci -vvnn | grep -A 9 Network 

für Network controller 

    Chip ID                                                            Treiber
    BCM 4306 (rev 03), 4311, 4312, 4318, 4322, 
             4331, 43224 and 43225                                b43            
    BCM 4301, 4306 (rev 02), and 4309                     b43legacy
    BCM 4313, 43224 and 43225                                brcmsmac
    BCM 4329, 4330, 4334, 4335, 4354, 43143, 
             43241, and 43362                                         brcmfmac
    BCM 43143, 43242, 43566, and 43569                 brcmfmac
    BCM 4320                                                              rndis_wlan
    für alle                                                                    ndiswrapper

# Kommando der Informationen über WLAN-Verbinbung (Hier das Interface: wlan0)

      sudo iwconfig dhclient wlan0  

# Install Broadcom STA driver for BCM43227:

sudo apt-get update sudo apt-get install --reinstall linux-headers-generic build-essential dkms bcmwl-kernel-source sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma sudo modprobe wl

# To install net-tools for the command ifconfug.

sudo apt-get install net-tools 
# Connect (press Fn+F3 to enable wifi if necessary first):
   (hier als Beispiel Interface: wlan0, Netzwerkname: MYSSID und Passwort: MyWifiPwd)
sudo ifconfig wlan0 up sudo iwlist wlan0 scanning sudo iwconfig wlan0 essid MYSSID key s:MyWifiPwd sudo dhclient wlan0 

Referenzen 

 

 

 


2022/02/05

Debian 11.2 on Asus Eee PC 901

Lubuntu19.04で32-bit architecture のサポート終了 (参照1)

Eee PC 901 のOSは Lubuntu 18.04 LTS。サポートは2021年4月まで。(参照2) Ubuntu ではバージョン19.04で32-bit architecture のサポートを終了する。だからUbuntuをベースにしている Lubuntu も19.04 で32-bit architecture のサポートを終了することになる。Ubuntuをベースにしている他の Linux (Linux-distribution) もいずれ32-bit architecture のサポートを終了することになる。Ubuntuをベースにしている Linux は多い。

Debian 11.2

32-bit architecture をサポートしているLinuxはまだいくつもあるが、今回はEee PC 901 にDebian 11を選ぶ。理由はDebian 11のLive-CDではWLAN以外はちょっともっさりしているが問題なく動くから。WLANなら non-free firmware packagesをインストールすれば使えるようになる。(参照3)

インストール

firmware-11.2.0-i386-DVD-1.iso を使用する。これならdebian11.2と一緒にfirmwareもインストール されるので、後からコンパイルする必要ない。(参照4)インストール手順はDebianInstaller (参照5) が参考になるかな。

 

参照

  1.  Intel 32bit packages on Ubuntu from 19.10 onwards
  2.  Lubuntu 18.04 LTS (Bionic Beaver) Released! 
  3.  Debian EeePC Model 901
  4.  Firmware
  5.  DebianInstaller 













Debian 11.2 + firmware
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/11.2.0+nonfree/i386/iso-dvd/

Installing with the Debian-Installer
https://www.debian.org/devel/debian-installer/index.en.html 

firmware-11.2.0-i386-DVD-1.iso

 

2022/01/25

disable Secure Boot auf Aspire ES1-111 series

Secure Boot

Secure Boot ist eine Funktion des UEFI (Unified Extensible Firmware Interface), um den Start von Schadsoftware zu verhindern. Damit wird sein System vor Schäden und Manipulationen geschützt. Diese Funktion kann auch verhindern, das System durch sein Besitzer zu ändern.

Secure Boot auf Aspire ES1-111 series deaktivieren

Standardmäßig ist „Secure Boot“ in modernen PCs aktiviert. Die Funktion kann man als Supervisor im BIOS abschalten. Wer noch kein Passwort für Supervisor eingestellt hat, muss man zuerst das machen.

Passwort für Supersivor erstellen

  1. Schalten Sie das Notebook ein. Sobald der erste Logo-Bildschirm erscheint, drücken Sie sofort F2, um in das BIOS zu gelangen. 
  2. Navigieren Sie nun mit der rechten Pfeiltaste zu der Registerkarte "Security".

  3. Klicken Sie auf die Pfeiltaste nach unten, bis Sie bei dem Punkt "Set Supervisor Password" angelangt sind. 
  4. Drücken Sie auf "Enter" und geben Sie ein Passwort ein. Vermeiden Sie hierbei Umlaute, da das englische BIOS hiermit Probleme haben könnte. Klicken Sie anschließend auf "Enter". Wiederholen Sie das Passwort und drücken Sie erneut auf "Enter". 
  5. Navigieren Sie oben die Registerkarte "Exit" an und wählen Sie den Punkt "Exit Saving Changes". Bestätigen Sie die Abfrage mit "Yes".


Secure Boot deaktivieren

  1. Schalten Sie das Notebook ein. Sobald der erste Logo-Bildschirm erscheint, drücken Sie sofort F2, um in das BIOS zu gelangen. 
  2. Geben Sie das Passwort für Supervisor ein und drücken Sie "Enter".
  3. Navigieren Sie nun mit der rechten Pfeiltaste zu der Registerkarte "Boot". 

  4. Klicken Sie auf die Pfeiltaste nach unten, bis Sie bei dem Punkt "Secure Boot" angelangt sind. 
  5. Drücken Sie auf "Enter" und wählen Sie mit der Pfeiltaste den Punkt "Disabled" und drücken Sie erneut auf "Enter". 
  6. Navigieren Sie oben die Registerkarte "Exit" an und wählen Sie den Punkt "Exit Saving Changes". Bestätigen Sie die Abfrage mit "Yes".

Referenzen  

2019/04/22

Lubuntu 16.04 Treiber für den Chipsatz rtl8188CUS

Wenn man einen WLAN-Adapter an PC unter Ubuntus anschließt, funktioniert er oft ohne Aufwand. Leider ist der Adapter IWL 2000 nicht der Fall. Der funktioniert unter Lubuntu 16.04 nicht. Spätestens trifft das Problem ab Ubuntu 12.04 auf ( Siehe ). Nun brauche ich einen Treiber für den Adapter zu installieren.

Information über Chipsätze

Stecke erst der WLAN-Adapter an USB, öffne einen Terminal und tippe "lsusb".
Folgende ist es ein Beispielergebnis;
Bus 001 Device 002: ID 050d:11f2 Belkin Components ISY Wireless Micro Adapter IWL 2000 [RTL8188CUS]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Das Apparat hat den Chipsatz rtl8188CUS. Wir brauchen einen entsprechenden Treiber für den Chipsatz zu installieren.

Methode 1  einen Treiber aus GitHub

Der Treiber auf der Webseite GitHub ist zwar für den Chipsatz rtl8192CU aber er ist kompatiebel zum Chipsatz rtl8188CUS.

Vorbereitung

Installiere zuerst benötige Softwares;
sudo apt-get update && upgrade
sudo apt-get install git linux-headers-generic build-essential dkms 

Installation

  1. Erstelle einen Ordner und dann klone Repositry in diesen Ordner (d.h. Gebe den Befehl "git clone", um einen gewunschten Treiber für den Chipsatz aus der Webseite GitHub herunterzuladen);
    mkdir Treiber
    git clone https://github.com/pvaret/rtl8192cu-fixes.git Treibers
    cd Treibers 
  2. Installiere den Treiber;
  3. sudo dkms add ./rtl8192cu-fixes
    sudo dkms install 8192cu/1.11
    sudo depmod -a
    sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
  4. Neustarte den PC;

Fehlerbehebung

Falls die WLAN-Verbindung in paar Minuten unterbricht, kopiere folgende Files in /etc/modprobe.d/, um die power-management zu deaktivieren.
sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/
Neustarten ist erforderlich;

Manchmal setzt Network Manager ein Gerät in einen Energiesparmodus, in dem es nicht genügend Energie zur Verbindung benötigt. Sie könnrn das Problem beheben wie folgt;
sudo leafpad /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
Ersetze den Wert des "wifi.powersave" von 3 durch 2 und neustarte den PC.

Methode 2  einen Treiber urtwn zu installieren

urtwn ist ein Treiber für den Chipsätze Realtek RTL8188CU/RTL8188RU/RTL8188EU/RTL8192CU unter dem Betriebssystem FreeBSD. Der treiber Ubuntu flavours (Varianten des Ubuntu, die auf Ubuntu basiert ) ist auf der Webseite.