【发布时间】:2020-01-03 14:11:34
【问题描述】:
我尝试更改权限,但仍然无法正常工作。我创建了一个新的 Rails 应用程序来测试它,并在尝试启动 Rails 服务器时遇到了同样的错误。
当我在应用程序文件夹中运行rails -v 时,我得到了同样的错误。
我该如何解决这个问题?
rails s 输出:
/usr/lib/ruby/vendor_ruby/rails/app_rails_loader.rb:39: warning: Insecure world writable dir /mnt/c in PATH, mode 040777
/usr/bin/ruby2.5: warning: shebang line ending with \r may cause problems
Ignoring executable-hooks-1.6.0 because its extensions are not built. Try: gem pristine executable-hooks --version 1.6.0
Ignoring gem-wrappers-1.4.0 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.4.0
Ignoring nio4r-2.5.2 because its extensions are not built. Try: gem pristine nio4r --version 2.5.2
Ignoring nokogiri-1.10.7 because its extensions are not built. Try: gem pristine nokogiri --version 1.10.7
Ignoring websocket-driver-0.7.1 because its extensions are not built. Try: gem pristine websocket-driver --version 0.7.1
Traceback (most recent call last):
4: from bin/rails:3:in `<main>'
3: from bin/rails:3:in `load'
2: from /mnt/c/Users/max/Desktop/Dev/app_project/bin/spring:8:in `<top (required)>'
1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler (LoadError)
我的宝石文件:
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '2.6.5'
gem 'rails', '~> 6.0.0'
gem 'sqlite3', '~> 1.4'
gem 'puma', '~> 3.11'
gem 'sass-rails', '~> 5'
gem 'webpacker', '~> 4.0'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.7'
gem 'bootsnap', '>= 1.4.2', require: false
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end
group :development do
gem 'web-console', '>= 3.3.0'
gem 'listen', '>= 3.0.5', '< 3.2'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
gem 'better_errors', '~> 2.5', '>= 2.5.1'
end
group :test do
gem 'capybara', '>= 2.15'
gem 'selenium-webdriver'
gem 'webdrivers'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem 'bootstrap', '~> 4.4.1'
gem 'devise', '~> 4.7', '>= 4.7.1'
gem 'jquery-rails'
gem 'toastr-rails'
gem 'omniauth', '~> 1.9'
gem 'omniauth-facebook', '~> 5.0'
lsb_release -a 输出:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
rvm list 输出:
=* ruby-2.6.5 [ x86_64 ]
# => - current
# =* - current && default
# * - default
gem -v 输出:
3.1.2
ruby -v 输出:
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]
【问题讨论】:
-
“当我运行“rails s”时,我得到“Insecure world writable dir /mnt/c in PATH, mode 040777”错误”——这不是错误,这是一个警告。它清楚地说:“警告:不安全的世界可写目录......”。 “我已尝试更改权限,但仍然无法正常工作。”是不够精确的错误描述,我们无法为您提供帮助。 什么不起作用? 如何不起作用?你的代码有什么问题?再次注意,您引用的消息是警告,它不是错误。它不会导致您的代码失败,它只是警告您您的目录权限不安全。
标签: ruby-on-rails ruby windows-10 ubuntu-18.04 windows-subsystem-for-linux