ExecJS :: RuntimeError trên Windows đang cố gắng làm theo hướng dẫn rubytutorial


103

CẬP NHẬT: Đề xuất của Colin về việc xóa dòng // = request_tree. đã khắc phục sự cố.

Tôi đã lãng phí hơn 2 ngày khi cố gắng làm theo mọi đề xuất trên mạng và khắc phục sự cố của mình. Tôi đang cố gắng làm theo cuốn sách http://ruby.railstutorial.org trên máy tính windows và suốt đời tôi không thể vượt qua được lỗi khó chịu sau.

ExecJS::RuntimeError in Static_pages#home

Showing C:/Users/.../bootcamp-sample-app/app/views/layouts/application.html.erb where line #6 raised:

["ok","(function() {\n\n\n\n}).call(this);\n"]
(in C:/Users/.../bootcamp-sample-app/app/assets/javascripts/sessions.js.coffee)
Extracted source (around line #6):

3: <head>
4:   <title><%= full_title(yield(:title)) %></title>
5:   <%= stylesheet_link_tag    "application", media: "all" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8:   <%= render 'layouts/shim' %>
9: </head>
Rails.root: C:/Users/.../bootcamp-sample-app

Application Trace | Framework Trace | Full Trace
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___487732698_30422172'
Request

Tôi đã thử mọi đề xuất bao gồm cài đặt nodejs với msi, sử dụng executejs 1.3.0 và những thứ khác mà tôi thậm chí không thể nhớ được nữa. Đây là tệp đá quý

source 'https://rubygems.org'

gem 'rails', '3.2.8'
gem 'bootstrap-sass', '2.0.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '1.0.1'
gem 'will_paginate', '3.0.3'
gem 'bootstrap-will_paginate', '0.0.6'

group :development, :test do
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.10.0'
  gem 'guard-rspec', '0.5.5'
  gem 'guard-cucumber'
end

group :development do
  gem 'annotate', '2.5.0'
end


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'coffee-script'
  gem 'uglifier'
end

gem 'jquery-rails', '2.0.2'

gem 'execjs'

# Gems on Linus/Mac
#gem 'therubyracer'


group :test do
  gem 'capybara', '1.1.2'
  gem 'guard-spork', '0.3.2'
  gem 'spork', '0.9.0'
  gem 'factory_girl_rails', '1.4.0'
  gem 'cucumber-rails', '1.2.1', require: false
  gem 'database_cleaner', '0.7.0'


# Test gems on Linux
#  gem 'rb-inotify', '0.8.8'
#  gem 'libnotify', '0.5.9'

# Test gems on Macintosh OS X
#  gem 'selenium-webdriver', '~> 2.22.0'
#  gem 'rb-fsevent', '0.9.1', :require => false
#  gem 'growl', '1.0.3'

# Test gems on Windows
# gem 'rb-fchange', '0.0.5'
# gem 'rb-notifu', '0.0.4'
# gem 'win32console', '1.3.0'
end

group :production do
#  gem 'therubyracer'
  gem 'pg', '0.12.2'
end

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
#gem 'debugger''

và đây là phiên.js.coffee

# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/

application.js

// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require bootstrap

application.html.erb

<!DOCTYPE html>
 <html>
 <head>
   <title><%= full_title(yield(:title)) %></title>
   <%= stylesheet_link_tag    "application", media: "all" %>
   <%= javascript_include_tag "application" %>
   <%= csrf_meta_tags %>
   <%= render 'layouts/shim' %>
 </head>
 <body>
 <%= render 'layouts/header' %>
 <div class="container">
   <%= yield %>
   <%= render 'layouts/footer' %>
 </div>
 </body>
 </html>

Đây là nội dung bảng điều khiển

Processing by StaticPagesController#home as HTML
  Rendered static_pages/home.html.erb within layouts/application (45.0ms)
Completed 500 Internal Server Error in 1136ms

ActionView::Template::Error (["ok","(function() {\n\n\n\n}).call(this);\n"]
  (in C:/Users/.../bootcamp-sample-app/app/assets/javascripts/sessions.js.coffee)):
    3: <head>
    4:   <title><%= full_title(yield(:title)) %></title>
    5:   <%= stylesheet_link_tag    "application", media: "all" %>
    6:   <%= javascript_include_tag "application" %>
    7:   <%= csrf_meta_tags %>
    8:   <%= render 'layouts/shim' %>
    9: </head>
  app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___487732698_30422172'


  Rendered C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.0ms)
  Rendered C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.0ms)
  Rendered C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (34.0ms)

Tôi đã cài đặt Devkit và đã thử nhiều loại đá quý khác nhau nhưng vui lòng đề xuất những thay đổi có thể giúp tôi phát triển trên windows. Tôi đã sử dụng trình cài đặt ruby ​​cho mọi thứ.

Tôi đang thiếu gì?


5
Bạn có thể thử xóa dòng //= require_tree .khỏi đó application.jsvà xem lỗi có còn không?
Colin R

WOW .... đó là một mẹo ... cảm ơn rất nhiều Colin, xóa dòng // = request_tree. đã khắc phục sự cố. Tôi không thể giải thích sự nhẹ nhõm đó là gì nhưng bạn có thể giải thích tại sao dòng đó gây ra lỗi không?
user1687078

3
Dòng đó đang biên dịch mọi .js.coffeetệp app/assets/javascriptsthành JavaScript và sau đó thêm nó vào bố cục của bạn (nhưng chỉ trong chế độ phát triển; trong chế độ sản xuất, js đã biên dịch được thêm vào application.jstệp của bạn ). Không require_tree .nên gây ra lỗi, vì vậy bằng cách nào đó bạn đã gặp sự cố với một trong các tệp đang được đưa vào. Bạn có thể đăng danh sách tất cả các tệp trong app/assets/javascriptsthư mục của mình không? Ngoài ra, bạn có thể thử xóa hoàn toàn nội dung của sessions.js.coffeevà thêm lại //= require_tree .và xem lỗi có còn tồn tại hay không.
Colin R

1
@ColinR, bạn nên thêm cái này làm câu trả lời cho câu hỏi. Tôi gặp vấn đề tương tự và nếu tôi không duyệt qua các nhận xét, tôi sẽ tiếp tục tìm kiếm một câu hỏi khác.
Emmanuel F

Câu trả lời:


242

Bạn tôi đang thử hướng dẫn Rails trên Win 8 RTM vài tháng trước và gặp lỗi này. Không chắc liệu sự cố này có tồn tại trong Windows 7 hay không, nhưng điều này có thể hữu ích.

Các tùy chọn:

1) Xóa //= require_tree ./ Bỏ qua vấn đề - Như ColinR đã nêu ở trên, dòng này ngay từ đầu sẽ không gây ra vấn đề. Có một vấn đề thực tế với ExecJS hoạt động bình thường với thời gian chạy JavaScript trên hệ thống của bạn và việc xóa dòng này chỉ là bỏ qua thực tế đó.

2) Cài đặt Node.js / Chạy đi - Nhiều người dường như chỉ kết thúc việc cài đặt Node.js và sử dụng nó thay vì thời gian chạy JavaScript đã có trên hệ thống của họ. Mặc dù đó là một tùy chọn hợp lệ, nhưng nó cũng yêu cầu phần mềm bổ sung và chỉ tránh được vấn đề ban đầu, đó là ExecJS không hoạt động đúng với thời gian chạy JavaScript đã có trên hệ thống của bạn. Nếu thời gian chạy JavaScript hiện có trên hệ thống của bạn được cho là hoạt động, tại sao không làm cho nó hoạt động thay vì cài đặt thêm phần mềm? Theo người tạo ExecJS, thời gian chạy đã được tích hợp sẵn trong Windows trên thực tế được hỗ trợ ...

ExecJS cho phép bạn chạy mã JavaScript từ Ruby. Nó tự động chọn thời gian chạy tốt nhất hiện có để đánh giá chương trình JavaScript của bạn, sau đó trả về kết quả cho bạn dưới dạng một đối tượng Ruby.

ExecJS hỗ trợ các thời gian chạy sau:

  • therubyracer - Google V8 được nhúng trong Ruby
  • therubyrhino - Mozilla Rhino được nhúng trong JRuby
  • Node.js
  • Apple JavaScriptCore - Đi kèm với Mac OS X
  • Máy chủ Microsoft Windows Script (JScript)

(từ github.com/sstephenson/execjs#execjs)

3) Thực sự sửa chữa vấn đề / Học tập - Sử dụng kiến ​​thức của phương án 1 và 2 để tìm kiếm các giải pháp khác. Tôi không thể cho bạn biết tôi đã đóng bao nhiêu trang web khi thấy tùy chọn 1 hoặc 2 là giải pháp được chấp nhận trước khi thực sự tìm thấy thông tin về vấn đề gốc mà chúng tôi đang gặp phải. Lý do duy nhất mà chúng tôi tiếp tục tìm kiếm là chúng tôi không thể tin rằng nhóm Rails sẽ (1) chèn một dòng mã vào mỗi dự án được tạo từ giàn giáo gây ra sự cố hoặc (2) yêu cầu chúng tôi cài đặt phần mềm bổ sung chỉ để chạy mặc định đó dòng mã. Và vì vậy chúng tôi cuối cùng đến một sửa chữa cho vấn đề gốc rễ của chúng tôi (dặm của bạn có thể thay đổi).

Cách khắc phục đã hiệu quả với chúng tôi: Trên hệ thống đang gặp sự cố, hãy tìm tệp runtimes.rb của ExecJS . Nó trông như thế này . Tạo một bản sao của tệp tìm thấy để sao lưu. Mở runtimes.rb gốc để chỉnh sửa. Tìm phần bắt đầu bằng dòng JScript = ExternalRuntime.new(. Trong phần đó, trên dòng có chứa :command => "cscript //E:jscript //Nologo //U",- loại bỏ //Uduy nhất. Sau đó, trên dòng chứa :encoding => 'UTF-16LE' # CScript with //U returns UTF-16LE- thay đổi UTF-16LE thành UTF-8. Lưu các thay đổi vào tệp. Phần này của tệp bây giờ sẽ đọc:

JScript = ExternalRuntime.new(
    :name        => "JScript",
    :command     => "cscript //E:jscript //Nologo",
    :runner_path => ExecJS.root + "/support/jscript_runner.js",
    :encoding    => 'UTF-8' # CScript with //U returns UTF-16LE
)

Tiếp theo, dừng lại rồi khởi động lại máy chủ Rails của bạn và làm mới trang trong trình duyệt đã tạo ra lỗi ban đầu. Hy vọng rằng trang tải không bị lỗi ngay bây giờ. Đây là chuỗi sự cố ExecJS mà ban đầu chúng tôi đã đăng kết quả của mình: https://github.com/sstephenson/execjs/issues/81#issuecomment-9892952

Nếu điều này không khắc phục được sự cố, bạn luôn có thể ghi đè runtimes.rb đã sửa đổi bằng bản sao lưu mà bạn (hy vọng) đã tạo và mọi thứ sẽ trở lại bình thường. Trong trường hợp đó, hãy xem xét tùy chọn 3 và tiếp tục tìm kiếm. Hãy cho chúng tôi biết điều gì cuối cùng sẽ phù hợp với bạn .. trừ khi nó gỡ bỏ request_tree hoặc cài đặt node.js, còn rất nhiều thứ đang diễn ra. :)


20
Tôi ước tôi có thể cho bạn +50 phiếu bầu. Điều này đã làm tôi khó chịu quá lâu khi cố gắng khởi động bộ lọc bụi cho Windows, nhận ra rằng nó không được hỗ trợ, sau đó cố gắng để ExecJS tải đúng cách. Cảm ơn bạn đã dành thời gian để giúp tôi tìm hiểu và không làm rối loạn vấn đề! Đối với những người đang thắc mắc, bạn có thể lấy vị trí của tệp runtimes.rb bằng cách nhập "gem which executejs"
Michael

4
Tôi đã phải chạy cài đặt gói sau khi thực hiện thay đổi này để nó hoạt động. Vì vậy, nếu bất kỳ ai đưa ra giải pháp này thử và nó dường như không hoạt động lúc đầu, hãy đảm bảo rằng bạn đã thử! Tôi đang sử dụng windows 8 64-bit và nó đã hoạt động với tôi! Cảm ơn
Peter Kirby

2
+1 đã cứu quá trình cài đặt nút. Tùy chọn 3 phù hợp với tôi trên windows 8 64 bit
Sami

10
Nhận xét về tùy chọn 3: github.com/sstephenson/execjs/issues/111 nói rằng chúng tôi có thể giải quyết vấn đề chỉ bằng cách thay đổi UTF-16LEthành UTF-16mà không cần xóa //Utùy chọn. Tôi đã xác nhận nó.
Tsutomu

3
Tôi thấy rất nhiều cách, nhưng không nhiều lý do. Tại sao việc thay đổi giao diện giống như một bộ ký tự lại tạo ra sự khác biệt chỉ trên windows? Tôi tò mò là tất cả.
NathanTempelman

14

Gặp vấn đề tương tự OS- Lỗi Windows 8- 'ExecJS :: RuntimeError ...' Giải pháp- thiếu Node.js

  1. cài đặt Node.js từ http://www.nodejs.org/download/
  2. Khởi động lại máy tính

1
cái này đã làm việc cho tôi. Có ai ở đây biết tại sao cài đặt node.js lại hoạt động không?
mpalencia

12

Tôi đã gặp sự cố này và đang làm nhiễu Internet Tôi đang chạy Windows 8 với tệp gem rails này

source 'https://rubygems.org'

gem 'rails', '3.2.9'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

group :development do gem 'sqlite3', '1.3.5' 
end

# Gems used only for assets and not required # in production environments by default. 

group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2'

gem 'uglifier', '1.2.3' 
end

gem 'jquery-rails', '2.0.2'

group :production do 
    gem 'pg', '0.12.2' 
end

Đã đến http://nodejs.org/download/ được cài đặt - khởi động lại máy và mọi thứ đều hoạt động.


Tôi đã cài đặt nút như đề xuất, không cần phải khởi động lại, chỉ cần mở một cửa sổ cmd mới (đoán đây là để các con đường mới có thể được truy cập)
Will

5

Tôi thích con đường Học tập . Có vẻ như vấn đề bắt nguồn từ

IO.popen(command, options) { |f| output = f.read }

trả về một chuỗi trống trong execjs\external_runtine.rb(dòng 173 trong phiên bản 1.4.0). Đây là lý do tại sao thông báo lỗi không chứa văn bản. Những thay đổi được đề xuất không hoạt động đối với tôi. Tôi đã thay đổi UTF-16LEthành UTF-8, nhưng nó vẫn trả về một chuỗi trống. Tôi đã xóa \\Ukhỏi command- văn bản này ít nhất đã trả lại, nhưng nó ở mã hóa sai - trong trình duyệt, nó hiển thị dưới dạng ký tự Trung Quốc.

Theo bài đăng trên blog MSDN này , việc sử dụng //Ucờ và chuyển hướng đến tệp sẽ cscripttrả về kết quả bằng cách sử dụng UTF-16.

Và sau đó, thật kỳ diệu, nó đã hoạt động ( @ #% $ & ^ @ $% !!!?!?!) Bằng cách sử dụng commandas "cscript //E:jscript //Nologo"encodingas "UTF-8". Ồ tốt.


4

Tôi đã phải thêm thư mục nodejs vào biến môi trường Windows Path của mình. Trong Windows 8, mở Bảng điều khiển, đi tới Hệ thống, Cài đặt hệ thống nâng cao (ở bên trái), nhấp vào Biến môi trường ở bên trái và chỉnh sửa biến Đường dẫn để đưa thư mục vào thư mục nodejs của bạn (có thể là trong Tệp chương trình).

Tất nhiên bạn phải cài đặt Node.js (sử dụng trình cài đặt Windows ) và đã cài đặt CoffeeScript thông qua NPM.


4

Tôi biết đây là một câu trả lời rất muộn cho vấn đề này, nhưng tôi đã tìm được điều gì đó tương tự và đi xuống toàn bộ con đường để hiểu điều gì thực sự gây ra vấn đề.

Hóa ra rằng công cụ Windows jscript mặc định vẫn còn trên es3 và nhiều viên ngọc đang tận dụng các tính năng của es5 hoặc es6. Thật không may nếu điều này xảy ra (bạn đang sử dụng một viên ngọc hoặc một đoạn mã tận dụng các tính năng của es5 hoặc es6), không có cách nào để cho phép nó hoạt động trên windows với công cụ js gốc.

Đây là lý do tại sao cài đặt node.js giải quyết được vấn đề (nút ít nhất là es5).

Hy vọng điều này có thể giúp một số người đang gặp khó khăn với lỗi thời gian chạy của jsexec.

Lời khuyên 2 xu của tôi là cài đặt nút (rất dễ dàng) hoặc cài đặt v8, và không gỡ bỏ // = request_tree.

Lưu ý các tệp thực thi sẽ tự động sử dụng nút nếu được phát hiện. Nếu không thì buộc sử dụng nó, thêm vào boot một cái gì đó như:

ENV['EXECJS_RUNTIME'] = 'Node'

Để đặt env thành nút.


cài đặt nút là một ý tưởng tốt (và có lẽ đơn giản nhất), nhưng vẫn là một chút của một quá mức cần thiết xem xét kích thước của nó
prusswan

4

Đối với người dùng windows, điều này có thể hoạt động. Đã xảy ra sự cố với coffee-script-source> 1.9.0 chạy trên windows.

Có vẻ như bạn phải thêm cái này vào gemfile của mình:

gem 'coffee-script-source', '1.8.0'

sau đó làm

gói cập nhật coffee-script-source

Tôi đã thử tất cả các tùy chọn ở trên và cũng kết hợp một số kết hợp của chúng, cho đến khi tôi tìm thấy chào mừng Rails-4, ExecJS :: ProgramError in Pages # và đã thực hiện nhiều bản cập nhật đá quý hệ thống cũng như cài đặt và cập nhật gói.

Tôi đã hoàn nguyên tất cả các thử nghiệm của mình và hạ cấp nguồn coffee-script-source của mình và nó hoạt động. Đăng bài ở đây để giúp đỡ bất kỳ ai khác, những người có thể gặp vấn đề tương tự.

Cập nhật tệp trong nhà cung cấp / bộ nhớ cache

coffee-script-source-1.8.0.gem Đang xóa các tệp .gem lỗi thời khỏi nhà cung cấp / bộ nhớ cache coffee-script-source-1.9.1.1.gem Gói đã cập nhật!


Tôi đã thử tùy chọn 3 của câu trả lời được chấp nhận, sau đó gặp "Lỗi đối số", đã thử cài đặt nodejs, không được, đã thêm nodejs vào biến đường dẫn (tôi đang sử dụng Win10) và cuối cùng đã thử cách tiếp cận của bạn. Đã làm việc! Cảm ơn
nai sừng tấm

3

Đối với người mới bắt đầu như tôi:

  1. Điều hướng đến \ app \ views \ layouts \ application.html.erb
  2. Thay đổi dòng 6 từ:

    '<% = javascript_include_tag' application ',' data-turbolinks-track '=> true%>'

đến

<%= javascript_include_tag 'defaults', 'data-turbolinks-track' => true %>

Nguồn từ hướng dẫn sửa tại đây


Mỏ chỉ hoạt động khi tôi đặt cả hai dòng: <%= stylesheet_link_tag 'defaults', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'defaults', 'data-turbolinks-track': 'reload' %> cảm ơn Leandro P.
rld

1
Xin đừng làm điều này. Nó sẽ chỉ xóa tất cả Javascript trong ứng dụng Rails của bạn. Điều này ẩn vấn đề nhưng sẽ gây ra những người khác sau này.
mattangriffel

Vâng, như @mattangriffel nói, đừng làm điều này.
Neil Atkinson

2

Giải pháp nhanh và bẩn: loại bỏ //= require_tree .khỏi application.js.

Như tôi giải thích trong phần nhận xét cho câu hỏi, điều này thực sự không giải quyết được vấn đề cơ bản đang gây ra lỗi, mà chỉ là tránh nó.


Xin chào Colin R, Tôi cần giúp đỡ. Điều gì sẽ xảy ra nếu lỗi xảy ra ở dòng 5, trong đó chỉ việc xóa <% = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true%> dòng mã này đã khắc phục được sự cố. Nhưng bootstrap không áp dụng cho trang web. Ngay cả khi loại bỏ * = request_tree. từ application.css.sass không hoạt động. Hệ thống của bạn tôi có Windows 7 32bit, chưa cài đặt nodejs. Ngay cả phương pháp 3 do bạn đề xuất không hoạt động. Tôi nghĩ không có vấn đề gì với js trong trường hợp của tôi. Bất kỳ ý tưởng làm thế nào để ngăn chặn lỗi?
người học

Tôi cũng đã cài đặt Node.js và đường dẫn của npm được đặt trong các biến môi trường. Vẫn lỗi như vậy. Tôi đang phát triển ứng dụng trong hệ điều hành Windows 8.1 64bit và sử dụng cùng một loại đá quý.
người học

2

Tôi đã sử dụng giải pháp số 2 bởi vì trước đây tôi đã mắc phải lỗi này, nhưng trong lỗi này không hoạt động, sau đó tôi đã thêm

gem 'coffee-script-source', '1.8.0'

và chạy

bundle install

và vấn đề của tôi đã được khắc phục


Nếu bạn đã sử dụng giải pháp số 2, Bạn phải tải lại tất cả dòng dấu phẩy trong windnows sau khi cài đặt Node.js. Sau đó, bật máy chủ và thử lại.
Yuliem Alavez

1

Đây là một giải pháp ít phức tạp hơn, dành cho người mới bắt đầu:

Nếu bạn chỉ đang làm việc thông qua hướng dẫn, có thể bạn đang làm việc với Gemfile mặc định (hoặc rất gần). Bạn có thể mở nó trong trình soạn thảo văn bản của mình và xóa dấu thăng khỏi đầu dòng này:

# gem 'therubyracer', :platforms => :ruby

Bạn sẽ cần phải chạy lại bundle install, có thể sẽ tải xuống một số thứ. Nhưng một khi nó xảy ra, bạn sẽ có thể khởi động máy chủ mà không gặp bất kỳ sự cố nào.

Ít nhất, điều đó đã làm việc cho tôi.

Nhân tiện, điều này cũng hoạt động trên Ubuntu 12.04.



0

Bạn có thay đổi vị trí mã của mình từ C: \ Users \ this-user \ yo-app không?

Khi tôi còn nhỏ, tôi đã tạo một ứng dụng và vị trí mặc định của ứng dụng của tôi là C: \ Users \ Duncan \ my-app và sau đó, khi tôi thay đổi ứng dụng của mình và đặt nó vào D: \ All-my-Apps -thư mục tôi bị lỗi đó ....

Tôi gãi đầu, thử 1,2,3 và nhiều hơn nữa ..... không có gì! Cho đến khi tôi trả lại tất cả mã về vị trí thư mục mặc định và trước sự ngạc nhiên của tôi, tôi đã quay lại :)

Trong trường hợp ai đó có thể thấy điều này hữu ích (tôi không thể giải thích tại sao điều đó lại xảy ra, có thể ai đó có thể không suy đoán)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.