| Port details |
- RStudio Integrated development environment (IDE) for R (desktop UI version)
- 2025.09.2+418_5 devel
=3 2025.09.2+418_3Version of this port present on the latest quarterly branch. - Maintainer: yuri@FreeBSD.org
 - Port Added: 2017-12-02 03:32:27
- Last Update: 2026-01-07 10:22:10
- Commit Hash: 8b878d8
- People watching this port, also watch:: xrdp, telegram-desktop, osv-scanner, memcached, R
- Also Listed In: java math
- License: AGPLv3
- WWW:
- https://www.rstudio.com/
- https://github.com/rstudio/rstudio
- Description:
- RStudio is a powerful and productive integrated development environment (IDE)
for the R programming language. It includes a console, a syntax-highlighting
editor that supports direct code execution, and a wide range of tools for
plotting, history, debugging, and workspace management.
RStudio is available in two flavors:
- Desktop: A standalone application for your computer (requires X11).
- Server: A web-based interface that provides access to RStudio from anywhere
with a web browser.
It also features deep integration with Quarto, a next-generation scientific
and technical publishing system.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/RStudio/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/RStudio
- pkg install RStudio
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: RStudio
- Package flavors (<flavor>: <package>)
- desktop: RStudio
- server: RStudio-server
- distinfo:
- TIMESTAMP = 1766267269
SHA256 (core-dictionaries.zip) = 4341a9630efb9dcf7f215c324136407f3b3d6003e1c96f2e5e1f9f14d5787494
SIZE (core-dictionaries.zip) = 876339
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ant : devel/apache-ant
- sysinfo.h : devel/libsysinfo
- node : www/node
- pandoc : textproc/hs-pandoc
- R-cran-rstudioapi>0 : devel/R-cran-rstudioapi
- gsl-lite.hpp : devel/gsl-lite
- rapidjson.h : devel/rapidjson
- version.hpp : devel/websocketpp
- expected.hpp : devel/tl-expected
- quarto : textproc/quarto
- npm : www/npm
- yarn : www/yarn
- electron37 : devel/electron37
- zip : archivers/zip
- cmake : devel/cmake-core
- gfortran14 : lang/gcc14
- java : java/openjdk17
- pkgconf>=1.3.0_1 : devel/pkgconf
- update-desktop-database : devel/desktop-file-utils
- update-mime-database : misc/shared-mime-info
- as : devel/binutils
- Runtime dependencies:
-
- quarto : textproc/quarto
- electron37 : devel/electron37
- copilot-language-server : misc/github-copilot-language-server
- gfortran14 : lang/gcc14
- update-desktop-database : devel/desktop-file-utils
- update-mime-database : misc/shared-mime-info
- Library dependencies:
-
- libR.so : math/R
- libboost_thread.so : devel/boost-libs
- libinotify.so : devel/libinotify
- libsoci_core.so : databases/soci
- libuuid.so : misc/libuuid
- libyaml-cpp.so : devel/yaml-cpp
- libfmt.so : devel/libfmt
- libhunspell-1.7.so : textproc/hunspell
- libpq.so.5 : databases/postgresql17-client
- libsqlite3.so : databases/sqlite3
- Fetch dependencies:
-
- npm : www/npm
- yarn : www/yarn
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for RStudio-2025.09.2+418_5:
COPILOT=on: Build with Copilot support
WITH_QUARTO=on: Build with support for Quarto
===> Use 'make config' to modify these settings
- Options name:
- devel_RStudio
- USES:
- cmake fortran java:build localbase:ldflags pgsql pkgconfig sqlite ssl desktop-file-utils shared-mime-info
- pkg-message:
- For install:
- You installed RStudio: Integrated development environment (IDE) for R.
Please note that RStudio requires /proc to be mounted.
The usual way to do this is to add this line to /etc/fstab:
proc /proc procfs rw 0 0
and then run this command as root:
# mount /proc
=== Desktop Flavor ===
The desktop flavor provides a native GUI using Electron. Simply run:
% rstudio
=== Server Flavor ===
To enable RStudio Server service at startup:
# sysrc rstudio_server_enable="YES"
# service rstudio-server start
Then navigate to http://localhost:8787/ in your browser.
You can also start the RStudio Server service once with:
# service rstudio-server onestart
=== COPILOT option ===
In order to use this (default) option you need to be
logged into your GitHub copilot account.
You can log into GitHub copilot using GitHub's CLI gh,
or directly from the GitHub copilot application 'copilot'
installed by misc/github-copilot-cli.
The gh and copilot executables are not required to use the
COPILOT option. You only need one of them to log into your
GitHub account.
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
1.1.453_1 18 May 2018 03:58:25
  |
yuri  |
devel/RStudio: Remove the bogus comment
PR: 228289 |
1.1.453_1 18 May 2018 03:48:28
  |
yuri  |
devel/RStudio: Fix clang6/boost build errors
Add the upstream commit
https://github.com/rstudio/rstudio/commit/ab3d4355ab5c7f4bc7af1f7aeabe62c3d1bbccec
that is supposed to fix clang6/boost build errors.
PR: 228289 |
1.1.453 17 May 2018 06:27:17
  |
yuri  |
devel/RStudio: 1.1.451 -> 1.1.453
Reported by: portscout |
1.1.451 15 May 2018 14:45:23
  |
yuri  |
devel/RStudio: Update 1.1.449 -> 1.1.451
Reported by: portscout |
1.1.449 12 May 2018 16:39:49
  |
yuri  |
devel/RStudio: Update 1.1.448 -> 1.1.449
Reported by: portscout |
1.1.448 11 May 2018 20:11:47
  |
yuri  |
devel/RStudio: Update 1.1.447 -> 1.1.448
Reported by: portscout |
1.1.447_1 23 Apr 2018 05:50:26
  |
yuri  |
devel/RStudio: Add safeguards agaist running without /proc mounted
Port changes:
* Add check that /proc is mounted that fails when it is not
* Add pkg-message warning users about the need to have /proc mounted
* Fix typo in passing arguments in the shell script bin/rstudio
Reported by: Kostas Oikonomou <ko@research.att.com> (user) |
1.1.447 18 Apr 2018 20:28:04
  |
yuri  |
devel/RStudio: Update 1.1.445 -> 1.1.447
Reported by: portscout |
1.1.445_2 18 Apr 2018 13:57:43
  |
jbeich  |
devel/boost-*: update to 1.67.0
Changes: http://www.boost.org/users/history/version_1_67_0.html
PR: 227427
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D15030 |
1.1.445_1 18 Apr 2018 10:17:35
  |
jbeich  |
devel/RStudio: unbreak with boost 1.67
src/cpp/core/DateTime.cpp:68:26: error: no matching conversion for
functional-style cast from 'double' to 'boost::posix_time::seconds'
return time_t_epoch + seconds(sec);
^~~~~~~~~~~
/usr/local/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30:
note: candidate constructor (the implicit copy constructor) not viable: no known
conversion from 'double' to 'const boost::posix_time::seconds' for 1st argument
class BOOST_SYMBOL_VISIBLE seconds : public time_duration
^
/usr/local/include/boost/date_time/posix_time/posix_time_duration.hpp:58:37:
note: candidate template ignored: disabled by 'enable_if' [with T = double]
typename boost::enable_if<boost::is_integral<T>, void>::type* = 0) :
^
PR: 227427
Reported by: antoine (via exp-run) |
1.1.445 17 Apr 2018 20:40:57
  |
yuri  |
devel/RStudio: Update 1.1.444 -> 1.1.445
Reported by: portscout |
1.1.444 31 Mar 2018 16:40:00
  |
yuri  |
devel/RStudio: Update 1.1.443 -> 1.1.444
Reported by: portscout |
1.1.443 28 Mar 2018 16:28:14
  |
yuri  |
devel/RStudio: Update 1.1.442 -> 1.1.443 |
1.1.442 18 Mar 2018 15:32:15
  |
yuri  |
devel/RStudio: Update to 1.1.442
Changelog is in:
https://support.rstudio.com/hc/en-us/articles/200716783-RStudio-Release-History |
1.1.441_1 10 Mar 2018 17:46:06
  |
gerald  |
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079). |
1.1.441 07 Mar 2018 18:11:02
  |
yuri  |
devel/RStudio: Update to 1.1.441
Approved by: tcberner (mentor, implicit) |
1.1.436 01 Mar 2018 06:16:12
  |
yuri  |
devel/RStudio: Update to 1.1.436
Also added the symlink to pandoc that is needed for some commands.
Approved by: tcberner (mentor, implicit) |
1.1.434 26 Feb 2018 08:16:59
  |
yuri  |
devel/RStudio: Unbroke the port; Updated to 1.1.434
It was broken because due to the internally set LD_LIBRARY_PATH
containing /lib /lib/libgcc_s.so.1 was loading and causing
conflict with the gcc's libgcc_s.so library.
Fixed by LD_PRELOAD of the gcc's libgcc_s.so library.
Approved by: tcberner (mentor, implicit) |
1.1.409_1 18 Jan 2018 04:11:03
  |
jbeich  |
devel/boost-*: update to 1.66.0
Changes: http://www.boost.org/users/history/version_1_66_0.html
PR: 223922
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D13279 |
1.1.409 07 Jan 2018 20:50:32
  |
yuri  |
devel/RStudio: Update to 1.1.409 (also fixes building with boost 1.66)
The RStudio's upstream merged the boost fix into the master for FreeBSD.
Additionally, the comment is modified to reflect the new poudriere feature
MAX_FILES_${PKGBASE} that needs to be utilized to make this port build
in poudriere, since it opens more files than the default limit of 1024.
PR: 224827
Submitted by: myself
Reported by: jbeich
Approved by: adamw
Differential Revision: https://reviews.freebsd.org/D13748 |
1.1.405 23 Dec 2017 18:17:51
  |
yuri  |
devel/RStudio: Update to 1.1.405
Approved by: adamw (mentor)
Differential Revision: https://reviews.freebsd.org/D13597 |
1.1.385 06 Dec 2017 11:55:20
  |
mat  |
Do not set WRKSRC when using USE_GITHUB, it is always correct.
If it is not correct, it is because you did not set GH_PROJECT
correctly.
Sponsored by: Absolight |
1.1.385 02 Dec 2017 03:32:17
  |
yuri  |
New port: devel/rstudio: Integrated development environment (IDE) for R
PR: 220359
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D13139 |