2016-08-05 53 views
0

所以我是Ruby新手,也是Rails。我最近在Arch Linux上安裝了Ruby。 這主要是所有罰款,除了在這裏和那裏,但現在當我嘗試使用rails new AppName初始化一個新的Rails應用程序我得到的錯誤了一些錯誤的任何快樂「rails new [Blah]」沒有這樣的文件

bash: /home/[username]/.gem/ruby/2.3.0/bin/rails: No such file or directory 

我試圖創建一個名爲rails文件和目錄但是會得到更多的錯誤。

重新安裝軌相同的結果

重新安裝紅寶石同樣的結局

以下在安裝任何其他的依賴也導致無磨損。

詢問您可能需要的任何信息。 在此先感謝

UPDATE 寶石的安裝,現在由一個常見的錯誤

$ gem install rails 
Building native extensions. This could take a while... 
ERROR: While executing gem ... (Errno::EACCES) 
Permission denied @ rb_sysopen - /usr/lib/ruby/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8/gem_make.out 

,當我嘗試安裝您安裝了Ruby和Rails以及nokogiri

+0

您能提供'gem install rails --no-ri --no-rdoc'命令的輸出嗎? – Phil

+0

您執行了哪些步驟來安裝Ruby和Rails? – lurker

+0

在軌道上安裝紅寶石 'sudo pacman -S ruby​​' 'gem install rails' – teenHack42

回答

0

總的問題是缺乏權限/usr/lib/ruby/的。這可以使用

sudo chmod 777 /usr/lib/ruby 
1

可以先檢查相同停止

ruby -v 

rails -v 

因此,如果你得到一個迴應稱你們都好 轉到要創建文件夾ATT

rails new appname 

然後

cd appname 

如果沒有的地方工作嘗試生成任何東西

rails generate controller appname 

如果生成工作那麼你的軌道是好的,如果不是,那麼你可能想要將軌道添加到你的環境變量路徑。 您在計算機上安裝了ruby。然而,路徑尚未被識別。要添加它,你可以做到這一點。如果你正在使用Windows,我的電腦右鍵單擊,然後選擇高級系統設置 - >高級在底部環境變量系統變量PATH,然後將路徑添加到你的ruby bin文件夾。我很抱歉,我沒有足夠的聲譽因此無法添加圖片,但閱讀這將解決你的問題

+0

我猜測它的加入軌環境變量這樣的步驟是,如果你使用的是Windows我的電腦右鍵單擊,然後選擇高級系統設置如下 - >高級底部的環境變量系統變量PATH,然後將路徑添加到您的ruby bin文件夾。 對不起,我沒有足夠的聲譽,所以不能添加圖片,但閱讀本文將解決您的問題 –

+0

哦。好吧,所以'rails'自己給出'bash:/home/[username]/.gem/ruby/2.3.0/bin/rails:沒有這樣的文件或目錄。 然後重置我的控制檯吧'rails'現在給我'bash下/home/[username]/.gem/ruby/2.3.0/bin/rails:沒有這樣的文件或directory' 這表明,無論即時通訊做對安裝導軌是不是把它放在我的PATH(是的,我有PATH指着'〜/ .gem /紅寶石/ 2.3.0/bin' 那麼,我在我的安裝創業板做錯了嗎? – teenHack42

+0

雅其加入你的Ruby到環境變量路徑,所以系統會發現它。去紅寶石bin和拷貝的路徑,並添加它,因爲我在我的答案編輯。希望有所幫助。 –

相關問題