"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
所以我是 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