> For the complete documentation index, see [llms.txt](https://exfaz.gitbook.io/namada/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://exfaz.gitbook.io/namada/mulai/menginstal-namada/instal-dari-sumber/penyelesaian-masalah.md).

# Penyelesaian Masalah

#### RAM-nya tidak cukup

[Membangun biner secara lokal](https://docs.namada.net/introduction/install/source) adalah tugas komputasi yang berat dan akan menguji komputer Anda. Kompilasi biasanya memerlukan setidaknya 16 GB RAM dan bergantung pada optimalisasi mesin Anda, mungkin memerlukan sedikit lebih banyak (untuk beberapa mesin sedikit lebih sedikit). Karena alasan ini, kompilasi terkadang gagal.

Kesalahannya

```
src/apps/namada lib could not compile due to previous errors. Exited with exit code:
```

adalah kesalahan umum yang terkadang berarti komputer Anda kehabisan memori saat kompilasi. Untuk mengatasinya, saya menemukan bahwa menutup semua aplikasi lain dan mengkompilasi ulang satu atau dua kali akan berhasil. Jika tidak, dibutuhkan lebih banyak RAM.

#### Kompilasi untuk pertama kalinya

Kesalahan kompilasi karena hilangnya instalasi perpustakaan saat membuat binari untuk pertama kalinya dapat menjadi masalah umum.

**Tautan "CC" tidak ditemukan**

Jika ada yang mengalami kesalahan

```
Entering directory '/root/namada/wasm/wasm_source'RUSTFLAGS='-C link-arg=-s'  cargo build --release --target wasm32-unknown-unknown --target-dir 'target' --features tx_bond && \cp "./target/wasm32-unknown-unknown/release/namada_wasm.wasm" ../tx_bond.wasm   Compiling proc-macro2 v1.0.46   Compiling quote v1.0.21error: linker `cc` not found  |  = note: No such file or directory (os error 2)error: could not compile `quote` due to previous errorwarning: build failed, waiting for other jobs to finish...error: could not compile `proc-macro2` due to previous error
```

Ini dapat diselesaikan dengan menjalankan

```
sudo apt install build-essential
```

Solusi lain terkadang bisa dengan menginstal `libcland-dev`. Hal ini dapat dicapai melalui:

```
sudo apt-get update -ysudo apt-get install -y libclang-dev
```

**WASM32-tidak diketahui-tidak diketahui**

Masalah lain yang mungkin dihadapi oleh kompiler adalah ia tidak dapat menemukan `wasm32-unknown-unknown`target.

```
error[E0463]: can't find crate for `core`  |  = note: the `wasm32-unknown-unknown` target may not be installed  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`error[E0463]: can't find crate for `compiler_builtins`For more information about this error, try `rustc --explain E0463`.error: could not compile `cfg-if` due to 2 previous errors
```

Masalah ini dapat diatasi dengan menjalankan

```
rustup target add wasm32-unknown-unknown
```

(Ya, nama targetnya adalah `wasm32-unknown-unknown`. Ini bukan kompiler yang tidak dapat mengetahui versi/rilis yang mana).

**OpenSSL**

Jika Anda mengalami kesalahan

```
Could not find directory of OpenSSL installation, and this `-sys` crate cannot  proceed without this knowledge. If OpenSSL is installed and this crate had  trouble finding it,  you can set the `OPENSSL_DIR` environment variable for the  compilation process.  Make sure you also have the development packages of openssl installed.  For example, `libssl-dev` on Ubuntu or `openssl-devel` on Fedora.  If you're in a situation where you think the directory *should* be found  automatically, please open a bug at https://github.com/sfackler/rust-openssl  and include information about your system as well as this message.
```

Kemudian solusinya dijabarkan untuk Anda. Anda perlu menginstal paket pengembangan OpenSSL. Untuk Ubuntu, ini adalah `libssl-dev`. Bagi Fedora, ini adalah `openssl-devel`. Untuk distribusi lainnya, silakan merujuk ke [situs OpenSSL(terbuka di tab baru)](https://www.openssl.org/).

Untuk Ubuntu, hal ini dapat dicapai melalui

```
sudo apt-get install libssl-dev
```
