"rails new [Blah]" 没有那个文件

"rails new [Blah]" No such file

所以我是 Ruby 和 Rails 的新手。我最近在 Arch Linux 上安装了 Ruby。 除了这里和那里的一些错误之外,一切都很好,但现在当我尝试使用 rails new AppName 初始化一个新的 rails 应用程序时,我得到了错误

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

我已经尝试创建一个名为 rails 的文件和目录,但出现更多错误。

重新安装rails同样的结果

重新安装ruby同样的结果

在安装时遵循任何其他依赖项也不会导致磨损。

询问您可能需要的任何信息。 提前致谢

更新 现在由于常见错误停止安装 gems

$ 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

当我尝试安装时也是如此 nokogiri

好的,首先检查您是否安装了 ruby 和 rails

ruby -v 

rails -v 

所以如果你得到回复就​​很好了 转到您要创建文件夹的位置 att

rails new appname

然后

cd appname 

如果这不起作用,请尝试生成任何东西

rails generate controller appname 

如果生成有效,那么你的 rails 没问题,如果不行,那么你可能需要将 rails 添加到你的环境变量路径中。 您在计算机上安装了 ruby。但是,该路径尚未被识别。要添加它,您可以这样做。如果您使用的是 windows 我的电脑,右键单击然后选择高级系统设置 -> 高级在底部环境变量系统变量 PATH 然后将路径添加到您的 ruby bin 文件夹。很抱歉,我没有足够的声誉,所以无法添加图片,但阅读本文将解决您的问题

总体问题是缺少 /usr/lib/ruby/ 的权限。这可以通过

解决
sudo chmod 777 /usr/lib/ruby