2016-08-05 85 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和拷贝的路径,并添加它,因为我在我的答案编辑。希望有所帮助。 –

相关问题