Frequently Asked Questions
Installation
Windows: "linker link.exe not found" error
This error means you need to install the Visual Studio Build Tools before building RbxSync.
Solution:
- Download Visual Studio Build Tools
- Run the installer
- Select "Desktop development with C++"
- Complete installation and restart your terminal
- Try
cargo build --releaseagain
Alternative: Use GNU toolchain
If you prefer not to install Visual Studio Build Tools, you can use the GNU toolchain:
rustup default stable-x86_64-pc-windows-gnuThis requires MSYS2 with pacman -S mingw-w64-x86_64-toolchain
macOS: "command not found: rbxsync"
The binary isn't in your PATH. Either:
- Copy it:
cp target/release/rbxsync /usr/local/bin/ - Or use the full path:
./target/release/rbxsync
Windows: "rbxsync is not recognized"
Add the binary to your PATH:
# PowerShell as Admin:
Copy-Item target\release\rbxsync.exe C:\Windows\System32\Or add C:\path\to\rbxsync\target\release to your PATH environment variable.
Sync Issues
Changes not syncing to Studio
- Check connection status - The plugin widget should show green "Connected"
- Verify the path - Make sure the project path in the plugin matches your actual project folder
- Restart the server - Run
rbxsync stopthenrbxsync serve - Check HttpService - In Studio: Game Settings → Security → Allow HTTP Requests
Script content not updating
If the plugin says "syncCreate success" but the script content doesn't change:
- Check for name mismatches - The file name should match the instance name in Studio
- Try a full sync - Run
rbxsync syncfrom the CLI - Delete and recreate - Sometimes deleting the script in Studio and syncing again helps
"Parent not found" errors
This usually means the parent folder doesn't exist in Studio. Make sure:
- The full path hierarchy exists in Studio
- Service names match (e.g.,
ReplicatedStoragenotreplicatedstorage)
Plugin Issues
Plugin not showing in Studio
- Restart Studio - Always restart after installing/updating the plugin
- Check plugin folder - Verify
RbxSync.rbxmexists in:- macOS:
~/Documents/Roblox/Plugins/ - Windows:
%LOCALAPPDATA%\Roblox\Plugins\
- macOS:
- Rebuild the plugin - Run
rbxsync build-plugin --install
Plugin widget not appearing
- Go to View menu in Studio
- Look for RbxSync in the plugin widgets
- Click to enable it
"HttpService is not allowed" error
- Open Studio's Game Settings
- Go to Security
- Enable Allow HTTP Requests
Build Issues
"Unknown property type" errors
Run rbxsync fmt-project to fix JSON formatting issues, or check the .rbxjson file for typos in property types.
Build produces empty file
Make sure you have a valid rbxsync.json in your project root with the correct structure:
{
"name": "MyGame",
"tree": {
"$path": "src"
}
}Performance
Server using high CPU
The file watcher may be monitoring too many files. Add unnecessary directories to .gitignore or create a .rbxsyncignore file.
Sync is slow for large games
Large games with many instances take longer to sync. Consider:
- Using selective sync for specific folders
- Breaking up large services into smaller modules
Updating
How do I update RbxSync?
rbxsync updateThis pulls the latest code, rebuilds the CLI, and reinstalls the plugin. Remember to restart Studio after updating.
How do I update the VS Code extension?
rbxsync update --vscode
code --install-extension rbxsync-vscode/rbxsync-*.vsixThen restart VS Code.
Still having issues?
- Check the Troubleshooting guide
- Run with debug logging:
RUST_LOG=debug rbxsync serve - Join our Discord for help
- Open an issue on GitHub
