Komut terminalde nasıl çalıştırılır? Komut bulunamadı


4

Macbook'uma couchbase kurdum ve şimdi csv dosyasından veri almak için mücadele ediyorum. Eğer gidersem

/ Uygulamalar / Couchbase   Server.app/Contents/Resources/couchbase-core/bin

Couchbase'i kurduğum yer - terminalde ve cbtransfer komutunu çalıştırdığınızda "Komut bulunamadı" yanıtını verdim.

Bu yolu $ PATH’a eklemeye çalıştım. Sonuç yok.

Sembolik bir bağ kurmaya ve kullanmaya çalıştım. Sonuç yok.

Birkaç saat geçirdim ve Mac'imden nefret etmeye başladım. Lütfen yardım et.

Yanıtlar:


11

Yukarıdaki dizinde bir boşluk olduğundan, düzgün çalışması için dizini tırnak içine almanız gerekir:

PATH=$PATH:"/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin"

Yeni yüklemek için PATH yukarıdaki satırı ekledikten sonra .bash_profile (gerekirse bu dosyayı oluşturabilirsiniz. ana klasörünüzde) ya yeni bir Terminal penceresi açmalı ya da şunu yazmalısınız:

source ~/.bash_profile

Yazarak doğru olup olmadığını kontrol edebilirsiniz:

echo $PATH

Eklediğiniz dizini göstermelidir.

Ayrıca, herhangi bir zamanda çalıştırılabilir PATH çalıştırılabilmesi için yürütülebilir dosyaya uygun (mutlak veya göreceli) bir yol vermeniz gerekir. Göreceli yol PWD (mevcut çalışma dizini) ./, Örneğin. ./cbtransfer.

Varsayılan kabuğunuzun BASH olmaması mümkündür.

echo $SHELL

Bunu kontrol etmek için.

Yolunuzu bu şekilde ayarlamanın faydası, değişimin terminal oturumları ve yeniden başlatmalar boyunca sürecek olmasıdır. Geçerli bir terminal oturumu için yolunuzu ayarlamak üzere dönüşümlü olarak bir dışa aktarma komutu kullanabilirsiniz.


2
Yeni bir öneri açmak için öneri Terminal Tercih ettiğim pencere: pencere, hata olması durumunda düzeltilebilir.
daniel Azuelos

PATH yolunu eklemeye çalıştım. Ancak ikinci komut "/ Users / xxx / .bash_profile: Böyle bir dosya veya dizin yok" diyor. Bu profilin var olmadığı anlamına mı geliyor? Yaratmalı mıyım? Ayrıca, yeni bir terminal penceresi açıp PATH seçeneğini işaretlersem, değiştirilmez. Teşekkürler
mimic

Başka bir soru - sizin söylediğiniz gibi PATH atamalı mıyım veya yerine export komutunu kullanmalı mıyım? Bir soru daha - bu kritik, hangi klasörün mevcut? Teşekkürler
mimic

Sonunda komutu kullanarak son cümle içinde bahsettiğin gibi çalıştırdım.
mimic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.