ggerico
Live-reload troubles: Compiling file system watcher for Mac
I got troubles with the live-reload for .ex files in a phoenix (1.3.4) app. I don’t use linters, nor vim.
I made a complete reinstall, removing every thing in the deps directory rm -rf *and all the compiled files rm -rf _build.
Then I mix deps.get the dependencies and compile the project and then:
$ mix compile
12:01:20.452 [info] Compiling file system watcher for Mac...
==> file_system
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
After reading some articles on the web I tried in different ways to get the proper command line tools (last version 10.0 via the app store and previous version via xcode-select --install) but it didn’t work.
then I created a new project with mix phx.new (v 1.3.4) and the live-reload didn’t work either.
I read some go programmers on mac also got these warnings.
Someone can help?
Is there a connection between those warnings and the failure of the phoenix live-reload?
Thanks.
Marked As Solved
ggerico
Is there a connection between those warnings and the failure of the phoenix live-reload?
NO !!!
I have added this line ~r{lib/.*(ex)$} in the endpoint file, and everything’s working now.
config :my_app, MyAppWeb.Endpoint,
live_reload: [
patterns: [
~r{priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$},
~r{priv/gettext/.*(po)$},
~r{lib/.*(ex)$}
# ~r{lib/my_app_web/views/.*(ex)$},
# ~r{lib/my_app_web_web/templates/.*(eex)$}
]
]
isn’t Phoenix.CodeReloader watching the lib directory by default?
Also Liked
OvermindDL1
Nope, to prevent way too many unrelated updates from happening in non-umbrella/dep style projects.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









