오류: 캐시 열기(E:type 'sudo'는 소스 목록 /etc/apt/sources.list.d/r-cran.list의 1행에 알려져 있지 않습니다.

오류: 캐시 열기(E:type 'sudo'는 소스 목록 /etc/apt/sources.list.d/r-cran.list의 1행에 알려져 있지 않습니다.

R을 설치하려고 합니다. 가장 좋은 답변의 지침을 시도했습니다.이전 게시물, 성공없이. 저는 우분투 16.04.6 LTS 64비트를 사용하고 있습니다.

이 방법을 시도했지만 창을 닫으려고 할 때 프로세스가 실행 중이라는 메시지가 표시되는 경우에도 터미널 창에는 아무 작업도 수행되지 않는 것 같습니다. 나는 그것을 몇 번 시도했다. 이제 상단의 얇은 회색 트레이에 오류 메시지가 표시됩니다.

An error occurred, please run the package manager from the right-click menu or apt-get in a terminal to see what is wrong. 

오류 메시지는 다음과 같습니다.

Error: Opening the cache (E:type 'sudo' is not known on line 1 in source list /etc/apt/sources.list.d/r-cran.list,   
E:The list of sources could not be read.)

This usually means that your installed packages have unmet dependencies.

알림을 통해 패키지 관리자를 시작해도 아무 작업도 수행되지 않았습니다. 다음 메시지가 표시됩니다(이미지 첨부).

E: Type 'sudo' is not known on line 1 in source list/etc/apt
sources.list.d/r-cran.list  
E: The list of sources could not be read. Go to the repository dialogue to correct the problem.  
E:_cache->open()failed, please report. 

저장소에 가는 방법이나 보고하는 방법을 모르겠습니다. 이 문제를 어떻게 해결합니까?

나는 또한에 대한 지침을 시도했습니다이 링크또, 소스를 복사해서 터미널에 붙여넣는 것도 있는데, 아마 이렇게 하는 방법은 아닌 것 같은데, 파일에 접근하는 방법을 모르겠네요 /etc/apt/sources.list.

@heynnema 코드를 실행했을 때 cat: /etc/apt/sources.list.d/r-cran.list: No such file ordirectory라고 표시됩니다.

@heynnema 여기서 수정이 작동하지 않은 것은 터미널의 출력입니다.

(gedit:2641): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
helwalaura@Galactica:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Executing: /tmp/tmp.L1dGqRuvRD/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
gpg: key E084DAB9: public key "Michael Rutter <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
helwalaura@Galactica:~$ sudo apt-get update
E: Type 'sudo' is not known on line 1 in source list /etc/apt/sources.list.d/r-cran.list
E: The list of sources could not be read.
helwalaura@Galactica:~$ 

@heynemma는 다음의 결과입니다.cat /etc/apt/sources.list.d/r-cran.list

helwalaura@Galaxica:~$ 고양이 /etc/apt/sources.list.d/r-cran.list

sudo tee /etc/apt/sources.list.d/r-cran.list
sudo cat <<EOF | sudo tee /etc/apt/sources.list.d/r-cran.list
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

@heynnema 다른 두 줄의 코드를 삭제하면 터미널 창에 다음과 같은 내용이 나타납니다.

(gedit:3157): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:3157): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported

** (gedit:3157): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:3157): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported

답변1

조각을 선택하기 위해 처음부터 시작하겠습니다... 시작해야 합니다... 다음 줄에 복사/붙여넣기를 사용하세요. 일부는 매우 길기 때문입니다...

참고: 이러한 "R" 패키지 중 일부/전체는 Ubuntu 19.10 리포지토리에 있습니다.

안에 terminal...

sudo -H gedit /etc/apt/sources.list.d/r-cran.list

이것을 파일의 유일한 줄로 추가하십시오 ...

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

파일을 저장하고 gedit를 종료합니다.

... 에서 terminal한 번에 하나의 명령을 복사/붙여넣기하세요 terminal... 첫 번째 명령이 깁니다...

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt-get update
sudo apt-get install r-base r-base-dev

원천:Ubuntu 16.04 Xenial에 R을 설치하는 방법은 무엇입니까?

원천:https://cran.r-project.org/bin/linux/ubuntu/README.html

업데이트 #1:

남은 음식... 하지만 쉽게 고칠 수 있습니다...

sudo -H gedit /etc/apt/sources.list

prefs 로 이동하여 gedit줄 번호 매기기를 활성화하십시오.

파일의 맨 끝(52번째 줄)으로 이동하면 아마도 다음과 같은 줄을 찾을 수 있을 것입니다.

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

해당 줄을 삭제하세요. 파일을 저장하고 종료합니다 gedit.

sudo apt-get update
sudo apt-get install r-base r-base-dev

그리고 우리는 끝내야 합니다!

관련 정보