4 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
你應(yīng)該是在Linux下編程。找不到ruby的原因是因?yàn)槟愕陌惭b過程,沒有將ruby的安裝path加到系統(tǒng)的PATH中。
解決這個(gè)問題只需要將ruby的安裝位置加入系統(tǒng)PATH即可,操作如下:
1、找到ruby安裝的位置。執(zhí)行:whereis ruby。應(yīng)該可以看到一個(gè)xxxx/bin/ruby 的位置。假如為:/usr/local/bin/ruby
2、編輯個(gè)人的.bashrc文件。執(zhí)行:vi ~/.bashrc ,然后在最末尾添加一行:export PATH=/usr/local/bin:$PATH。重新登錄linux或者執(zhí)行 source ~/.bashrc后,執(zhí)行ruby -v就可以找到ruby了。
補(bǔ)充:第二步中編輯~/.bashrc文件,添加的環(huán)境變量只對自己有效,如果編輯/etc/profile就會(huì)對所有用戶有效。

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
那就是在當(dāng)前目錄沒有configure這個(gè)文件,你這個(gè)命令的意思是執(zhí)行當(dāng)前目錄下面的configure,bash找不到,然后就報(bào)錯(cuò)了。
如果是解壓的源碼,一般都是生成好的configure文件,你看看是不是你的目錄沒有搞對,解壓之后,是要進(jìn)入那個(gè)解壓了的目錄的。。。
比如
tar zxf abc-1.2.1.tgz;
cd abc;
./configure;
make && make install
添加回答
舉報(bào)