Buonasera, per motivi universitari devo usare R studio. Nel pc ho installato ubuntu 20.10 quindi ho cercato di scaricare la versione adatta però mi si sono manifestati dei problemi. quando ho cercato la versione per ubuntu a questo link (https://cran.r-project.org/bin/linux/ubuntu/README.html)e inserite le diciture riportate non mi riconosce il comando deb.

Da ubuntu software mi da il problema di: il pacchetto non trova dipendenze

Questa domanda è segnata come "wiki".

chiesto 02 Mar, 20:44

mario96's gravatar image

mario96
201

hai aggiunto la riga nel file: /etc/apt/sources.list

deb https://cloud.r-project.org/bin/linux/ubuntu groovy-cran40/

e poi dato:

sudo apt update

e poi installare il pacchetto

(02 Mar, 21:27) sacarde sacarde's gravatar image

Non ci sto capendo più niente, sono nuovo di Linux. Sono riuscito a scaricare da ubuntu software "R". mi si apre il terminale codificato così:

R version 4.0.4 (2021-02-15) -- "Lost Library Book" Copyright (C) 2021 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit)

R è un software libero ed è rilasciato SENZA ALCUNA GARANZIA. Siamo ben lieti se potrai redistribuirlo, ma sotto certe condizioni. Scrivi 'license()' o 'licence()' per dettagli su come distribuirlo.

R è un progetto di collaborazione con molti contributi esterni. Scrivi 'contributors()' per maggiori informazioni e 'citation()' per sapere come citare R o i pacchetti di R nelle pubblicazioni.

Scrivi 'demo()' per una dimostrazione, 'help()' per la guida in linea, o 'help.start()' per l'help navigabile con browser HTML. Scrivi 'q()' per uscire da R.

Cosa devo fare per utilizzare r studio?

coll. permanente

ha risposto 04 Mar, 07:58

mario96's gravatar image

mario96
201

ma da dove lo hai scaricato?

non lo hai preso dal repository aggiunto?

(04 Mar, 08:18) sacarde sacarde's gravatar image

Lo ho scaricato da ubuntu software,

Dalla repository non riesco a prenderlo. Probabilmente non riesco neanche a scaricare la repository..

coll. permanente

ha risposto 04 Mar, 09:59

mario96's gravatar image

mario96
201

l'hai inserita la riga in /etc/apt/sources.list

e dopo:

sudo apt-get update

sudo apt-get install r-base

(04 Mar, 10:23) sacarde sacarde's gravatar image

nel terminale?

(04 Mar, 12:16) mario96 mario96's gravatar image

si, la inserisci con un editor:

sudo gedit /etc/apt/sources.list

aggiungi la riga e salvi

e poi:

sudo apt-get update

sudo apt-get install r-base

(04 Mar, 13:39) sacarde sacarde's gravatar image

$ sudo apt-get install r-base Lettura elenco dei pacchetti... Fatto Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto I seguenti pacchetti aggiuntivi saranno inoltre installati: r-base-html Pacchetti suggeriti: elpa-ess r-doc-info | r-doc-pdf I seguenti pacchetti NUOVI saranno installati: r-base r-base-html 0 aggiornati, 2 installati, 0 da rimuovere e 4 non aggiornati. È necessario scaricare 134 kB di archivi. Dopo quest'operazione, verranno occupati 642 kB di spazio su disco. Continuare? [S/n] s Scaricamento di:1 https://cloud.r-project.org/bin/linux/ubuntu groovy-cran40/ r-base 4.0.4-1.2010.0 [43,7 kB] Scaricamento di:2 https://cloud.r-project.org/bin/linux/ubuntu groovy-cran40/ r-base-html 4.0.4-1.2010.0 [90,6 kB] Recuperati 134 kB in 1s (184 kB/s) Selezionato il pacchetto r-base non precedentemente selezionato. (Lettura del database... 209088 file e directory attualmente installati.) Preparativi per estrarre .../r-base_4.0.4-1.2010.0_all.deb... Estrazione di r-base (4.0.4-1.2010.0)... Selezionato il pacchetto r-base-html non precedentemente selezionato. Preparativi per estrarre .../r-base-html_4.0.4-1.2010.0_all.deb... Estrazione di r-base-html (4.0.4-1.2010.0)... Configurazione di r-base-html (4.0.4-1.2010.0)... Configurazione di r-base (4.0.4-1.2010.0)...

Poi mi torna la riga iniziale per dare altri comandi. Nel menù delle applicazioni però non trovo R, non so se sia in conflitto con quello che avevo scaricato da "Ubuntu software"

coll. permanente

ha risposto 04 Mar, 19:13

mario96's gravatar image

mario96
201

per vedere i file del pacchetto r-base

dpkg -L r-base

dovresti vedere in una dir bin l'eseguibile

(04 Mar, 20:26) sacarde sacarde's gravatar image

/. /usr /usr/share /usr/share/doc /usr/share/doc/r-base /usr/share/doc/r-base/README.Debian /usr/share/doc/r-base

Poi ho trovato in home il pacchetto r e aprendolo mi esce l'immagine caricata/changelog.Debian.gz /usr/share/doc/r-base/copyright

Mi esce così..

coll. permanente

ha risposto 04 Mar, 21:21

mario96's gravatar image

mario96
201

Mi correggo, scusa... scrivendo dpkg -L r-base /. /usr /usr/share /usr/share/doc /usr/share/doc/r-base /usr/share/doc/r-base/README.Debian /usr/share/doc/r-base/changelog.Debian.gz /usr/share/doc/r-base/copyright

Esce questo

(04 Mar, 21:31) mario96 mario96's gravatar image

dentro il pacchetto: r-base-core

c'e' il binario principale (credo)

/usr/lib/R/bin/R

(04 Mar, 21:33) sacarde sacarde's gravatar image

nella cartella bin ci sono diversi file note tra cui: -install in cui sono riportate queste righe:

${R_HOME}/bin/INSTALL -- sh -- for installing add-on packages

if test -z "${R_INSTALL_VANILLA}" then vanilla_install=false else vanilla_install=true fi

Note: Almost all "--<args>" are now handled in R !

args= while test -n "${1}"; do case ${1} in --no-vanilla) vanilla_install=false ;; --use-vanilla) vanilla_install=true ;;

*) ## quote each argument here, unquote in R code. args="${args}nextArg${1}" ;; esac shift done

Rcmds= if [ $vanilla_install = true ] then ## get the user's .libPaths()[1]: args="${args}nextArg--maybe-get-user-libPaths" myArgs='--vanilla' else myArgs='--no-restore' fi

NB: Apple's ICU needs LC_COLLATE set when R is started.

echo 'tools:::.install_packages()' | R_DEFAULT_PACKAGES= LC_COLLATE=C "${R_HOME}/bin/R" $myArgs --no-echo --args ${args}

E il file R con quest'altre:

!/bin/bash

Shell wrapper for R executable.

R_HOME_DIR=/usr/lib/R if test "${R_HOME_DIR}" = "/usr/lib/R"; then case "linux-gnu" in linux) run_arch=uname -m case "$run_arch" in x86_64|mips64|ppc64|powerpc64|sparc64|s390x) libnn=lib64 libnn_fallback=lib ;;
) libnn=lib libnn_fallback=lib64 ;; esac if [ -x "/usr/${libnn}/R/bin/exec/R" ]; then R_HOME_DIR="/usr/${libnn}/R" elif [ -x "/usr/${libnn_fallback}/R/bin/exec/R" ]; then R_HOME_DIR="/usr/${libnn_fallback}/R" ## else -- leave alone (might be a sub-arch) fi ;; esac fi

if test -n "${R_HOME}" && \ test "${R_HOME}" != "${R_HOME_DIR}"; then echo "WARNING: ignoring environment value of R_HOME" fi R_HOME="${R_HOME_DIR}" export R_HOME R_SHARE_DIR=/usr/share/R/share export R_SHARE_DIR R_INCLUDE_DIR=/usr/share/R/include export R_INCLUDE_DIR R_DOC_DIR=/usr/share/R/doc export R_DOC_DIR

Since this script can be called recursively, we allow R_ARCH to

be overridden from the environment.

This script is shared by parallel installs, so nothing in it should

depend on the sub-architecture except the default here.

: ${R_ARCH=}

usage=" Usage: R [options] [< infile] [> outfile] or: R CMD command [arguments]

Start R, a system for statistical computation and graphics, with the specified options, or invoke an R tool via the 'R CMD' interface.

Options: -h, --help Print short help message and exit --version Print version info and exit --encoding=ENC Specify encoding to be used for stdin --encoding ENC RHOME Print path to R home directory and exit --save Do save workspace at the end of the session --no-save Don't save it --no-environ Don't read the site and user environment files --no-site-file Don't read the site-wide Rprofile --no-init-file Don't read the user R profile --restore Do restore previously saved objects at startup --no-restore-data Don't restore previously saved objects --no-restore-history Don't restore the R history file --no-restore Don't restore anything --vanilla Combine --no-save, --no-restore, --no-site-file, --no-init-file and --no-environ --no-readline Don't use readline for command-line editing --max-ppsize=N Set max size of protect stack to N --min-nsize=N Set min number of fixed size obj's (\"cons cells\") to N --min-vsize=N Set vector heap minimum to N bytes; '4M' = 4 MegaB -q, --quiet Don't print startup message --silent Same as --quiet -s, --no-echo Make R run as quietly as possible --interactive Force an interactive session --verbose Print more information about progress -d, --debugger=NAME Run R through debugger NAME --debugger-args=ARGS Pass ARGS as arguments to the debugger -g TYPE, --gui=TYPE Use TYPE as GUI; possible values are 'X11' (default) and 'Tk'. --arch=NAME Specify a sub-architecture --args Skip the rest of the command line -f FILE, --file=FILE Take input from 'FILE' -e EXPR Execute 'EXPR' and exit

FILE may contain spaces but not shell metacharacters.

Commands: BATCH Run R in batch mode COMPILE Compile files for use with R SHLIB Build shared library for dynamic loading INSTALL Install add-on packages REMOVE Remove add-on packages build Build add-on packages check Check add-on packages LINK Front-end for creating executable programs Rprof Post-process R profiling files Rdconv Convert Rd format to various other formats Rd2pdf Convert Rd format to PDF Rd2txt Convert Rd format to pretty text Stangle Extract S/R code from Sweave documentation Sweave Process Sweave documentation Rdiff Diff R output ignoring headers etc config Obtain configuration information about R javareconf Update the Java configuration variables rtags Create Emacs-style tag files from C, R, and Rd files

Please use 'R CMD command --help' to obtain further information about the usage of 'command'.

Options --arch, --no-environ, --no-init-file, --no-site-file and --vanilla can be placed between R and CMD, to apply to R processes run by 'command'

Report bugs at https://bugs.R-project.org."

some systems have a more portable sed, e.g. /usr/xpg4/bin/sed on Solaris,

so make sure that is used.

SED=/bin/sed export SED

error () { echo "ERROR: $*" >&2 exit 1 }

Argument loop

args= debugger= debugger_args= gui= while test -n "${1}"; do case ${1} in RHOME|--print-home) echo "${R_HOME}"; exit 0 ;; CMD) shift; export R_ARCH . "${R_HOME}/etc${R_ARCH}/ldpaths" exec sh "${R_HOME}/bin/Rcmd" "${@}" ;; -g|--gui) if test -n "echo ${2} | ${SED} 's/^-.*//'"; then gui="${2}" args="${args} ${1} ${2}" shift else error "option '${1}' requires an argument" fi ;; --gui=) gui=echo "${1}" | ${SED} -e 's/[^=]*=//' args="${args} ${1}" ;; -d|--debugger) if test -n "echo ${2} | ${SED} 's/^-.*//'"; then debugger="${2}"; shift else error "option '${1}' requires an argument" fi ;; --debugger=) debugger=echo "${1}" | ${SED} -e 's/[^=]*=//' ;; --debugger-args=) debugger_args=echo "${1}" | ${SED} -e 's/[^=]*=//' ;; -h|--help) echo "${usage}"; exit 0 ;; --args) break ;; --arch) if test -n "echo ${2} | ${SED} 's/^-.*//'"; then R_ARCH="/${2}" shift else error "option '${1}' requires an argument" fi ## check sub-architecture here for a better error message if ! test -d ${R_HOME}/etc${R_ARCH}; then error "sub-architecture '${1}' is not installed" fi ;; --arch=) r_arch=echo "${1}" | ${SED} -e 's/[^=]*=//' R_ARCH="/${r_arch}" ## check sub-architecture here for a better error message if ! test -d ${R_HOME}/etc${R_ARCH}; then error "sub-architecture '${r_arch}' is not installed" fi ;; -e) if test -n "echo ${2} | ${SED} 's/^-.*//'"; then a=(echo "${2}" && echo) | ${SED} -e 's/ /~+~/g' | \ ${SED} -e :a -e N -e '$!ba' -e 's/\n/~n~/g' -e 's/~n~$//g' shift else error "option '${1}' requires a non-empty argument" fi args="${args} -e $a" ;; -f) if test -n "echo ${2} | ${SED} 's/^-.*//'"; then a=echo "${2}" | ${SED} -e 's/ /~+~/g'; shift else error "option '${1}' requires a filename argument" fi args="${args} -f $a" ;; --file=) a=echo "${1}" | ${SED} -e 's/[^=]*=//' | ${SED} -e 's/ /~+~/g' args="${args} --file=$a" ;; --no-environ) R_ENVIRON='' export R_ENVIRON R_ENVIRON_USER='' export R_ENVIRON_USER args="${args} ${1}" ;; --no-site-file) R_PROFILE='' export R_PROFILE args="${args} ${1}" ;; --no-init-file) R_PROFILE_USER='' export R_PROFILE_USER args="${args} ${1}" ;; --vanilla) R_ENVIRON='' export R_ENVIRON R_ENVIRON_USER='' export R_ENVIRON_USER R_PROFILE='' export R_PROFILE R_PROFILE_USER='' export R_PROFILE_USER args="${args} ${1}" ;;
) args="${args} ${1}" ;; esac shift done

. "${R_HOME}/etc${R_ARCH}/ldpaths"

R_binary="${R_HOME}/bin/exec${R_ARCH}/R" export R_ARCH

case "${gui}" in Tk|tk|X11|x11) ;; "") ;; *) error "unknown GUI ${gui}" esac

R_HOME may have moved, so check

if test -x "${R_HOME}"; then : else error "R_HOME ('${R_HOME}') not found" fi

Startup

if test -z "${debugger}"; then exec "${R_binary}" ${args} "${@}" else ## Ideally, we would like the debugger to start R with additional ## ('inferior') arguments, but not all debuggers can do this. We know ## about valgrind and some versions of GDB , and deal with these. ## Otherwise, to be on the safe side, we disregard non-debugger ## command line args. args_ok=no case "${debugger} --version 2>/dev/null" in "GNU gdb") if ${debugger} --help 2>/dev/null | \ grep ' --args' >/dev/null; then args_ok=yes debugger_args="${debugger_args} --args" fi ;; valgrind) args_ok=yes ;; esac if test -n "${args}${}" && test "${args_ok}" = no; then args=expr "${args} ${*}" : " *\(.*\)" echo " Further command line arguments ('${args}') disregarded" echo " (maybe use 'run ${args}' from inside ${debugger})" echo "" exec ${debugger} ${debugger_args} "${R_binary}" else exec ${debugger} ${debugger_args} "${R_binary}" ${args} "${@}" fi fi

Local Variables: ***

mode: sh ***

sh-indentation: 2 ***

End: ***

Che devo fare? (Grazie per la pazienza)

coll. permanente

ha risposto 06 Mar, 10:28

mario96's gravatar image

mario96
201

scusa ma non ho capito....

hai provato a eseguire da terminale: /usr/lib/R/bin/R

  • dopo aver installato "r-base-core"

sudo apt install r-base-core

p.s. incolla i dati qui: https://paste.ubuntu.com

(06 Mar, 10:35) sacarde sacarde's gravatar image

$ sudo /usr/lib/R/bin/R [sudo] password

R version 4.0.4 (2021-02-15) -- "Lost Library Book" Copyright (C) 2021 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit)

R è un software libero ed è rilasciato SENZA ALCUNA GARANZIA. Siamo ben lieti se potrai redistribuirlo, ma sotto certe condizioni. Scrivi 'license()' o 'licence()' per dettagli su come distribuirlo.

R è un progetto di collaborazione con molti contributi esterni. Scrivi 'contributors()' per maggiori informazioni e 'citation()' per sapere come citare R o i pacchetti di R nelle pubblicazioni.

Scrivi 'demo()' per una dimostrazione, 'help()' per la guida in linea, o 'help.start()' per l'help navigabile con browser HTML. Scrivi 'q()' per uscire da R.

coll. permanente

ha risposto 06 Mar, 10:39

mario96's gravatar image

mario96
201

non conosco questo "R" cosa dovrebbe fare?

ha un'interfaccia grafica?

p.s. https://www.r-project.org/

(06 Mar, 11:03) sacarde sacarde's gravatar image

io non lo ho mai usato, mi serve per l'università.. cercando su internet ho visto che ha un'interfaccia diversa dal terminale.

è un programma statistico.

(06 Mar, 14:22) mario96 mario96's gravatar image

alla schermata precedente (quella copiata nel commento precedente), al comando 'help.start' mi ritorna queste info:

elp.start function (update = FALSE, gui = "irrelevant", browser = getOption("browser"), remote = NULL) { WINDOWS <- .Platform$OS.type == "windows" if (!WINDOWS) { if (!is.function(browser) && (length(browser) != 1L || !is.character(browser) || !nzchar(browser))) stop("invalid browser name, check options(\"browser\").") } home <- if (is.null(remote)) { port <- tools::startDynamicHelp(NA) if (port > 0L) { if (update) make.packages.html(temp = TRUE) paste0("http://127.0.0.1:", port) } else stop("help.start() requires the HTTP server to be running", call. = FALSE) } else remote url <- paste0(home, "/doc/html/index.html") if (WINDOWS) { cat(gettextf("If nothing happens, you should open\n%s yourself\n", sQuote(url))) } else if (is.character(browser)) { writeLines(strwrap(gettextf("If the browser launched by '%s' is already running, it is not restarted, and you must switch to its window.", browser), exdent = 4L)) writeLines(gettext("Otherwise, be patient ...")) } browseURL(url, browser = browser) invisible() } <bytecode: 0x55d533e22330=""> <environment: namespace:utils="">

coll. permanente

ha risposto 06 Mar, 14:51

mario96's gravatar image

mario96
201

ho trovato questo sito in cui ho potuto scaricare il file debian di Rstudio:

https://rstudio.com/products/rstudio/download/#download

installandolo normalmente (sudo dpkg -i 'nome del file') mi da "problemi con le dipendenze, impediscono la configurazione di rstudio: rstudio dipende da libclang-dev; tuttavia: Il pacchetto libclang-dev non è installato. rstudio dipende da libpq5; tuttavia: Il pacchetto libpq5 non è installato.

dpkg: errore nell'elaborare il pacchetto rstudio (--install): problemi con le dipendenze - lasciato non configurato Elaborazione dei trigger per gnome-menus (3.36.0-1ubuntu1)... Elaborazione dei trigger per desktop-file-utils (0.24-1ubuntu4)... Elaborazione dei trigger per mime-support (3.64ubuntu1)... Elaborazione dei trigger per hicolor-icon-theme (0.17-2)... Elaborazione dei trigger per shared-mime-info (2.0-1)... Si sono verificati degli errori nell'elaborazione: rstudio

coll. permanente

ha risposto 06 Mar, 15:20

mario96's gravatar image

mario96
201

Dopo aver effettuato l'installazione (con gli errori sopra riportati) mi è comparsa l'icona di Rstudio sulla pagina delle applicazioni.

aprendo Rstudio mi comunica il n° dell'errore (127), di seguito copio tutta l'interfaccia:

ERROR MESSAGE [No error available] PROCESS OUTPUT The R session process exited with code 127.

ERRORS /usr/lib/rstudio/bin/rsession: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory OUTPUT [No output emitted] RECENT LOG Log File [No logs available] NEXT STEPS R can fail to start up for many reasons. The following may help you resolve the problem:

Investigate any errors above. Make sure that R starts up correctly outside RStudio (using RGui, R.app, or R in a terminal). Fully uninstall all versions of R from your machine, and reinstall the version you wish to use with RStudio. Remove startup customizations such as an .Rprofile file, if present. Further troubleshooting help can be found on our website:

Troubleshooting RStudio Startup

coll. permanente

ha risposto 06 Mar, 15:36

mario96's gravatar image

mario96
201

non ho visto interfacce grafiche...

vedo che ci sono tutti i pacchetti tipo:

r-cran-boot

r-cran-class

ecc...

da qui: https://packages.ubuntu.com/

(06 Mar, 16:58) sacarde sacarde's gravatar image

quindi cosa devo fare?

(06 Mar, 17:27) mario96 mario96's gravatar image

hai provato da browser come dice nelle righe di sopra?

Scrivi 'demo()' per una dimostrazione, 'help()' per la guida in linea, o 'help.start()' per l'help navigabile con browser HTML. Scrivi 'q()' per uscire da R

all'indirizzo: http://127.0.0.1

(06 Mar, 17:46) sacarde sacarde's gravatar image

Più che altro noto che spesso mi da come errore: Dipendenze non soddisfatte. Provare "apt --fix-broken install" senza pacchetti (o specificare una soluzione).

Ad esempio, ora volevo collegare il mio telefono per fare hotspot via usb scrivendo: sudo apt install libimobiledevice6

Ma mi da quel problema..

coll. permanente

ha risposto 06 Mar, 17:52

mario96's gravatar image

mario96
201

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×1,976
×855
×163
×136

domanda posta: 02 Mar, 20:44

domanda visualizzata: 74 volte

ultimo aggiornamento: 06 Mar, 17:52

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.