2012-09-28 38 views
1

我已經修改了我的/etc/profile腳本在結束時自動加載rvmsudo siriproxy server,但是我得到一些奇怪的錯誤:司令部Raspbian沒有發現在/ etc/profile腳本

/etc/profile文件

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) 
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). 

if [ "`id -u`" -eq 0 ]; then 
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/pi/.rvm/bin:/home/pi/.rvm/gems/[email protected]/bin" 
else 
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/.rvm/bin:/home/pi/.rvm/gems/[email protected]/bin" 
fi 
export PATH 

if [ "$PS1" ]; then 
    if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then 
    # The file bash.bashrc already sets the default PS1. 
    # PS1='\h:\w\$ ' 
    if [ -f /etc/bash.bashrc ]; then 
     . /etc/bash.bashrc 
    fi 
    else 
    if [ "`id -u`" -eq 0 ]; then 
     PS1='# ' 
    else 
     PS1='$ ' 
    fi 
    fi 
fi 

# The default umask is now handled by pam_umask. 
# See pam_umask(8) and /etc/login.defs. 

if [ -d /etc/profile.d ]; then 
    for i in /etc/profile.d/*.sh; do 
    if [ -r $i ]; then 
     . $i 
    fi 
    done 
    unset i 
fi 

alias ls='ls --color' 
cd ~/SiriProxy 
rvmsudo siriproxy server 

前兩行用於設置ls顏色別名和目錄更改。問題如下:

Last login: Fri Sep 28 11:42:44 2012 from 192.168.10.94 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- bundler (LoadError) 
     from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from /home/pi/SiriProxy/lib/siriproxy/command_line.rb:177:in `load_code' 
     from /home/pi/SiriProxy/lib/siriproxy/command_line.rb:84:in `run_server' 
     from /home/pi/SiriProxy/lib/siriproxy/command_line.rb:37:in `initialize' 
     from bin/siriproxy:6:in `new' 
     from bin/siriproxy:6:in `<main>' 
[email protected]:~/SiriProxy$ 

什麼它的意思做的是以下幾點:

[email protected]:~/SiriProxy$ rvmsudo siriproxy server 
Starting SiriProxy on port 443.. 

回答

2
  1. which rvmsudo
  2. 修改/ etc/profile中做的一個:
    • 指定rvmsudo的絕對路徑
    • 包括rvmsudo所在的目錄路徑。
+0

'這rvmsudo'透露:'/家庭/ PI/.rvm /斌/ rvmsudo',所以我把它改成:'/home/pi/.rvm/bin/rvmsudo siriproxy server'和我get:'/ usr/bin/env:siriproxy:現在沒有這樣的文件或目錄。我還將bin目錄添加到'PATH'。注意:命令'rvmsudo siriproxy server'需要在〜/ SiriProxy中運行。 – fuzz

+1

上面的消息聽起來像rvmsudo告訴你,它無法找到siriproxy命令,所以你需要'哪個siriproxy'並應用相同的修復程序(絕對路徑或添加到路徑) – John3136

+1

你需要看看你的環境,在哪裏siriproxy作品 - 可能是路徑或環境。瓦爾。可能是工作目錄。 – John3136