반응형

OS Version : Rocky Linux release 9.3 (Blue Onyx)

 

해당 Error 원인 : 

libnsl.so.1 이 없다. 

dnf install -y libnsl

 

조치 후 정상적이다.

 

 

반응형
반응형

Esxi 8.0 무료 버전을 설치를 하려고 공식홈페이지를 갔다가,

60일 무료 버전만 있어서 어떻게 해야하나 찾아보았다. 

 

vSphere 8 이 60일 버전이라고 하는데 정확히 어떤 것이 다른지는 지식이 부족하여 생략하였다.

아래 글에서 뭔가 명확하게 나와있는 거 같지만 나는 그냥 설치만 하고 싶고, 모르는 지식에 대해 찾아보고 싶지 않았다... 

 

참고 : https://www.2cpu.co.kr/QnA/875948

 

ESXi 7 또는 8 도 무료 라이센스가 가능한가요 ? :: 2cpu, 지름이 시작되는 곳!

sfl 제목 내용 제목+내용 회원아이디 회원아이디(코) 이름 이름(코) stx sop and or 검색

www.2cpu.co.kr

 

따라서 영어로 쳤을 때 나오는 블로그를 따라했다.

블로그는 아래 블로그 이다.

https://www.virten.net/2022/11/free-esxi-8-0-how-to-download-and-get-license-keys/

 

Free ESXi 8.0 - How to Download and get License Keys | virten.net

vSphere 8.0 has been released and as known from previous versions, VMware provides a free version of their Hypervisor ESXi. The license key can be created for free at VMware's website. It has no expiration date and the binaries you will receive as "Free Hy

www.virten.net

 

위 글에서 아래의 링크 주소로 들어갔더니, 무료 버전을 다운 받을 수 있었다.

https://customerconnect.vmware.com/en/evalcenter?p=free-esxi8

 

사진과 같이 나와서 우측에 파란글씨인 I Have an Account 를 클릭해 계정을 로그인 하면 ISO 파일을 다운받을 수 있다. 

계정이 없다면 맨 우측 파란글씨인 Create an Account 를 클릭하여 계정을 만든다. 

이후 Register 버튼을 클릭하면 정보를 입력하는데, 해당 정보를 입력하면된다.

회사와 개인 정보를 몇가지 적으면 된다.

 

 

그러면 아래와 같이 ISO 이미지를 받을 수 있다. 

받은 이후 USB에 부팅할 수 있게 만들었다. 

아래 블로그를 참고하여 만들었다.

https://crone.tistory.com/295

 

부팅 USB 만들기 ( ISO파일을 USB에 굽기 )

부팅에 필요한 ISO파일을 USB 메모리 저장장치 또는 플래시 드라이브에 부팅을 할 수 있도록 구워주는 프로그램이 필요하며 인터넷상에서 존재하는 프로그램은 많지만 RUFUS라는 프로그램에 대해

crone.tistory.com

rufus 라는 프로그램을 사용하여 만들었다.

 

이제 설치를 하면 될 것 같다.

반응형

'IT 인프라' 카테고리의 다른 글

[IT 인프라] 2. 유닉스 서버, x86 서버, 메인프레임  (0) 2021.01.17
[IT 인프라] 1. 서버란?  (0) 2020.09.30
반응형

2023년 근로장려금 관련 뉴스 정리

제목: 2023년 상반기 근로장려금 일괄 지급, 증액 소식에 대한 정리

안녕하세요, 여러분! 오늘은 2023년 상반기 근로장려금과 관련된 뉴스를 정리해보려고 합니다.

1. 일괄 지급 시작

오늘, 국세청은 2023년 상반기 근로장려금을 일괄 지급한다고 밝혔습니다. 이로써 많은 근로자들이 이번 지원을 통해 경제적인 안정을 기대할 수 있게 되었습니다.

2. 약 3주 앞당겨진 지급일

기존의 법정 기한(12월 30일)보다 약 3주 앞당겨져 12일부터 근로장려금이 지급된다고 합니다. 이로써 근로자 가구들은 예상보다 빠른 시일 내에 지원금을 받아볼 수 있을 것으로 예상됩니다.

3. 평균 지급액 증가

가구당 평균 지급액은 47만 원으로 발표되었으며, 이는 지난해보다 8% 증가한 수치입니다. 근로자들에게는 경제적인 도움뿐만 아니라 약간의 경제 활성화 기대도 나타납니다.

4. 지원 신청자 중 일부 탈락

총 117만 가구가 근로장려금을 신청했지만, 소득과 재산 조건을 충족하지 못한 6만 가구는 심사과정에서 탈락하게 되었습니다.

5. 총 지급액 증가

2023년 상반기 근로장려금의 총 지급액은 5234억 원으로, 지난해 대비 213억 원 증가한 것으로 나타났습니다.

이번 근로장려금 지급으로 인해 국내 소비 활성화와 가계 경제의 안정이 기대되며, 여러 근로자들에게 긍정적인 영향을 미칠 것으로 기대됩니다. 새로운 소식이 들어오면 추가 정보를 업데이트하겠습니다!

반응형
반응형

Onyx 프로그래밍이란 무엇인가?

 

오늘 처음 기사를 보게 되었다.

 

WebAssembly 라고 한다.

 

그렇다면 WebAssembly 는 무엇인가? 

 

이름에서 나오는 뜻 그대로였다. 

 

위키백과에는 다음과 같이 나와있다.

더보기

웹어셈블리는 실행 프로그램 및 그와 일치하는 텍스트 어셈블리어, 그리고 이러한 프로그램과 호스트 환경 간 통신을 용이하게하는 인터페이스를 위한 이식 가능한 이진코드 포맷을 정의하는 개방형 표준이다.

말이 너무 어려운 것 같다... 

 

다른 블로그에서 가장 간단하게 나와있는 설명을 찾았다.

더보기

웹어셈블리는 C나 C++ 과 같은 프로그래밍 언어를 컴파일해서 어느 브라우저에서나 빠르게 실행되는 바이너리형식으로 바꿔주는 기술이다.

아래 블로그에서 아주 간단한 설명이 있었다. (역시 네이버)

참고 : https://d2.naver.com/helloworld/8786166

 

결국 성능의 차이로 WebAssembly를 사용하는데, 자바스크립트보다 고성능의 애플리케이션을 위하여 작성한다. 

 

이정도만 알고 Onyx 프로그래밍을 한번 봐야겠다.

 

Onyx는 결국 WebAssembly 이다. 

Onyx 는 애플리케이션 프로그래밍과 시스템 프로그래밍 모두에 적합한 정적인 유형의 프로그래밍 언어라고 한다. 

Rust 와 C++ 의 중간이라고 생각하면 된다고 한다. 

 

Onyx 의 공식 페이지에 간단하게 테스트 할 수 있는 부분이 있다.

https://try.onyxlang.io/

설치법 또한 공식 페이지에 나와있다.

linux 에 설치해보았다.

# Install Onyx in one command
# (설치하는 명령어)
sh <(curl https://get.onyxlang.io -sSfL

# Read the docs
# Onyx 공식 문서
curl onyxlang.io/docs

# Try Onyx in your browser
# browser 에서 onyxlang 실행시키는 법
curl try.onyxlang.io

 

sh <(curl https://get.onyxlang.io -sSfL 명령어 하나로 설치한다.

 

다음과 같이 나와 default 값인 1 번을 눌렀다. 

 

(설치 경로는 일부로 다 가려놨다)

이상하게 설치는 되었으나, 실행이 되지 않을 것으로 보인다고 한다.

GLIBC 에러이다... 아무래도 libc.so 파일의 버전이 안맞는 것 같다. 

체크하고 다음 스텝으로 가야할 것 같다.

반응형
반응형
bb.c:(.text+0x0): multiple definition of `test'
/tmp/ccoyicve.o:aa.c:(.text+0x0): first defined here

 

 

첫번째 줄 해석 그대로 중복된 정의라는 얘기이다.

 

아래와 같이 해당 함수가 중복으로 선언이 되었다는 것을 알 수 있다. 

 

두번째 줄의 경우 첫번째로 선언되어 있는 곳을 알려준다. 

 

따라서 중복되는 함수를 유의 깊게 보면 된다.

 

위의 경우 test 라는 함수가 중복이 되었고, bb.c 파일과 aa.c 파일에 중복 선언이 되어있는 test 함수를 체크한다.

 

반응형
반응형

 

아예 ls, mv, cp 모든 기본명령어가 안먹혔다....

 

google에 검색하여 구세주같은 글을 보았다.

 

https://sh-safer.tistory.com/249

 

libc.so.6 심볼릭 링크 삭제시 복구 방법

원인 및 현상 무슨 정신으로 unlink libc.so.6 를 진행하여 shared library 심볼릭링크를 끊어 버렸다 shared library를 찾지 못한다는 내용. libc.so.6 cannot open shared object file no such file or directory 터미널까지 나

sh-safer.tistory.com

 

위 블로그에 있는 마지막 명령어가 먹어서 다행히도 잘 해결했다.

ldconfig -l -v /lib64/libc-2.24.so

 

 

 

반응형
반응형

glibc 를 설치하기 위하여 빌드를 하는 과정에서 생긴 오류이다.

bison 이 없거나 지나치게 오래되었다라는 건데... 

bison을 설치하여보자!!

 

참고 : https://stackoverflow.com/questions/53735137/glibc-configure-error-yacc-bison-missing

 

glibc configure error: yacc/bison missing

I'm following the instructions from LFS but with a twist: I'm only following parts of Section 5 - Constructing a Temporary System to the extent that I can build my own GCC, reason being that this i...

stackoverflow.com

 

역시나 stackoverflow 에는 없는 질문이 없다...

위와 같이 해결해보았다.

 

wget https://ftp.gnu.org/gnu/bison/bison-3.2.tar.gz
tar xf bison-3.2.tar.gz
cd bison-3.2
./configure --prefix=$HOME/install
make
make install

 

3.2 버전을 설치를 하는것이 해결이 될지는 모른다...

맨 위의 에러메세지에서 없거나 아주 오래되었다는거니까, 만약에 이 버전도 오래되었다면 최신버전을 설치해야겠다.

 

나와있는대로 조치하니 잘해결되었다!!~~ 

오늘도 무사히 셋팅을 하였다.

반응형
반응형

sqlite 설치 환경

linux version : Rocky Linux release 8.7 (Green Obsidian)

kernel version : 4.18.0-425.10.1.el8_7.x86_64

 

sqlite 를 처음 설치하고, 테스트하려고 테스트 명령어를 날려봤다.

sqlite3 test.db

sqlite3 test.db 라는 명령어를 처음 수행하였으나, error 가 발생하였다. 

$ sqlite3 test
sqlite3: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by sqlite3)
sqlite3: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by sqlite3)
sqlite3: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by sqlite3)

 

일단 내가 해석해보자면, sqlite3 를 사용할때 필요한 library 들 中 libm.so.6 과 libc.so.6 라이브러리에 GLIBC_2.29, 2.33, 2.34 버전을 찾을 수 없다는 에러 메시지인거 같다.

 

우선 ldd 명령어로 라이브러리 의존성을 확인했다.

./sqlite3: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./sqlite3)
	linux-vdso.so.1 (0x00007ffc239c9000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f0c4cc00000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f0c4c9e8000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f0c4c622000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f0c4cf82000)

libm.so.6, libc.so.6 이 버젓이 있다.

결국 라이브러리를 업데이트를 해줘야할것같다.

 

google에 "version glibc_2.29' not found centos" 로 검색해보았다.

참고 : https://www.deok.me/entry/CentOS-6x-%EC%97%90%EC%84%9C-version-GLIBC214-not-found-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%B0%9C%EC%83%9D%ED%95%A0%EB%95%8C

 

CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때

CentOS 6.x 에서 version 'GLIBC_2.14' not found 와 같이 에러가 날 경우 처리 방법 입니다. 제 경우 docker-compose 를 사용하려는데 아래와 같이 에러가 나네요. $ docker-compose -v docker-compose: /lib64/libc.so.6: version `

www.deok.me

 

결국 위의 블로그를 참고해 없는 버전에 대해 glibc 를 직접 받아주었다.

나는 2.29, 2.33, 2.34 버전이 없다고 했으니 받아보았다.

linux 서버이니까 다운받아서 filezilla는 번거로우니 wget 으로 설치해보겠다.

wget https://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz
wget https://ftp.gnu.org/gnu/glibc/glibc-2.33.tar.gz
wget https://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.gz

 

압축 푼 뒤 설치하였다.

 $ tar zxvf glibc-2.29.tar.gz
 $ cd glibc-2.29
 $ mkdir build; cd build;
 $ ../configure --prefix=/opt/glibc-2.29
 $ make -j4
 $ sudo make install
 $ export LD_LIBRARY_PATH=/opt/glibc-2.29/lib

LD_LIBRARY_PATH 는 재로그인하면 셋팅이 안될꺼기 때문에

.bash_profile 에 아래와 같이 저장하였다.

export LD_LIBRARY_PATH=/opt/glibc-2.29/lib:$LD_LIBRARY_PATH

 

저장 후에 다시 sqlite3 testdb 를 날려보았다.

결과는?? 똑같았다.... 무엇이 문제인가 생각해보니 /lib64 에 있던 libm.so.6이 링크였고, libm.so-2.28을 물고있어서 링크를 교체해 주었다.

# libm.so.6 이 있는 위치로 이동
cd /lib64
# 기존 링크 삭제
sudo rm libm.so.6
# 삭제후 재 2-29 버전의 libm 으로 교체
sudo ln -s /opt/glibc-2.29/lib/libm-29.so libm.so.6

 

libc.so.6 같은경우는 조심해야한다... 링크 삭제시에 기본 명령어들을 사용할수없다.

 

이후 sqlite 재실행 해보았다.

$ sqlite3 testdb
sqlite3: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by sqlite3)
sqlite3: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by sqlite3)

드디어 2.29 버전은 사라졌다!!

2.33 과 2.34를 이제 나머지 셋팅을 해주어야하는데 libc.so.6은 다른 방법이 있는 것 같다...

 

반응형

+ Recent posts