eug*_*kgn 4 ruby ruby-on-rails ruby-on-rails-5
我ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin16]使用rbenv 安装了版本,并使用以下版本安装了railsRails 5.1.4
通过创建新的应用程序后 rails new my-app
我尝试运行时遇到了跟随错误 bundle
Bundler正在安装的任何平台都将不使用依赖关系tzinfo-data(> = 0).Bundler正在为ruby安装,但依赖性仅适用于x86-mingw32,x86-mswin32,x64-mingw32,java.要将这些平台添加到捆绑包,请运行bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java.尝试写入时出错
/Users/my-user/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions.您可能需要为该路径授予写入权限.``
只需从您的行中删除此行 Gemfile
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Run Code Online (Sandbox Code Playgroud)
因为你显然不会在任何这些平台上运行你的应用程序.
然后又跑bundle install了.
或者,您可以保留tzinfo-datagem 并删除平台部分,它应该变成这样:
gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data
Run Code Online (Sandbox Code Playgroud)
最近,RoR 创建者DHH发布了 Basecamp 的最新应用程序的Gemfile for Hey!它包含上面的行。
希望这对其他人有用,就像对我一样。
| 归档时间: |
|
| 查看次数: |
3532 次 |
| 最近记录: |