Package Details: rstudio-desktop 2024.04.1.748-3

Git Clone URL: https://aur.archlinux.org/rstudio-desktop.git (read-only, click to copy)
Package Base: rstudio-desktop
Description: A powerful and productive integrated development environment (IDE) for R programming language
Upstream URL: https://www.rstudio.com/products/rstudio/
Licenses: AGPL3
Submitter: None
Maintainer: trap000d (xiota)
Last Packager: trap000d
Votes: 72
Popularity: 0.81
First Submitted: 2011-03-04 15:02 (UTC)
Last Updated: 2024-05-19 22:20 (UTC)

Pinned Comments

trap000d commented on 2024-05-16 21:42 (UTC)

A note for users.

This package is quite complex. It MAY not be built because of OTHER issues. I always build, install and test it on at least two different machines. Only after that I would push a new version to AUR.

Please try some generic solutions before reporting of build problems:

1) Update all other packages (sudo pacman -Syu),

2) Clean up yay and/or makepkg caches ('yay -Sc', 'rm -rf /var/tmp/makepkg'),

3) Be sure you've got enough RAM (8 GB or more is highly recommended) and space on disk (at least 3 GB).

4) Is your Internet connection is stable, fast and not blocked somewhere?

trap000d commented on 2022-07-05 20:32 (UTC) (edited on 2022-10-03 06:28 (UTC) by trap000d)

PLEASE READ THIS MESSAGE BEFORE COMPLAINING FOR LIBBOOST

When boost is updated to a new version and you see an error message about missing libboost*.so, you will need to rebuild and reinstall the rstudio-desktop package.

trap000d commented on 2022-02-19 06:20 (UTC) (edited on 2022-02-19 06:21 (UTC) by trap000d)

Build logic is slightly changed due to changes in upstream. As they've introduced new project format (quarto), it contradicted with standard Arch package base. In brief, quarto contains pandoc as part of itself, so it's pretty hard to keep together system pandoc and embedded quarto.

So I've "resolved" it such way: if there is "quarto*" package installed, then rstudio-desktop will pick it up and use. Otherwise (not installed), quarto support in rstudio will be disabled.

'quarto' is added as optional dependency.

Latest Comments

1 2 3 4 5 6 .. 22 Next › Last »

trap000d commented on 2024-05-20 23:49 (UTC)

@jdarch, thanks for the hint about node. It appears node location is hardcoded into corresponding CMakeLists.txt. I've played a bit with project files and structures, managed to remove dependency of bundled node, then build it against the system node.

I had no time to test the result yet (anyway I don't have copilot), however you might give it a try and let me know if it works. Experimental PKGBUILD (and other files) can be downloaded here:

https://github.com/trap000d/aur/tree/master/rstudio-desktop

Pushing this to AUR without thoughtful tests looks as a bad idea to me.

jdarch commented on 2024-05-20 10:52 (UTC)

@BAlmeidaS and others who might be looking to get Co-Pilot working (I do not really use it, but I cannot stand error messages...).

You are right that it has to do with node. Rstudio built with this package cannot find the node binary. To solve that you could try setting "options(rstudio.copilot.nodeBinaryPath = "/usr/bin/node")" in the .Rprofile file (the path has to point to an existing binary of course). For me the given line works with the nodejs 22.2.0-1 package from the Arch repository.

hopimet commented on 2024-05-19 11:00 (UTC)

Great thanks to 29ggf for the workaround and to trap000d for the modification of the PKGBUILD. The package is now working fine!

29ggf commented on 2024-05-19 05:18 (UTC)

Here's what worked for me:

Add export UV_USE_IO_URING=0 at the beginning of the prepare() and build() functions

Source

hopimet commented on 2024-05-19 03:07 (UTC) (edited on 2024-05-19 03:07 (UTC) by hopimet)

@trap000d,

My desktop was already updated. The problem persists after cleaning the cache, with the same error messages. However the package build successfully on my second machine, with the same configuration. As a dirty workaround I used this compiled package to update rstudio on my first machine.

trap000d commented on 2024-05-16 21:42 (UTC)

A note for users.

This package is quite complex. It MAY not be built because of OTHER issues. I always build, install and test it on at least two different machines. Only after that I would push a new version to AUR.

Please try some generic solutions before reporting of build problems:

1) Update all other packages (sudo pacman -Syu),

2) Clean up yay and/or makepkg caches ('yay -Sc', 'rm -rf /var/tmp/makepkg'),

3) Be sure you've got enough RAM (8 GB or more is highly recommended) and space on disk (at least 3 GB).

4) Is your Internet connection is stable, fast and not blocked somewhere?

trap000d commented on 2024-05-16 21:26 (UTC) (edited on 2024-05-16 21:28 (UTC) by trap000d)

@hopimet,

I've removed quarto-cli on my test machine and rebuilt the package. I suppose your error is not related to Quarto. Please try to update system, clean up all caches and temp directories, then rebuild rstudio-desktop.

### skipped all ###
==> Leaving fakeroot environment.
==> Finished making: rstudio-desktop 2024.04.1.748-1 (Fri 17 May 2024 08:39:07)
==> Cleaning up...
0
2024.04.1.748

hopimet commented on 2024-05-16 10:39 (UTC) (edited on 2024-05-16 11:15 (UTC) by hopimet)

Error at the end of building (exit status 4). It seems that the script is looking for quarto but quarto is not installed.


panmirror:
     [echo] yarn location: yarn
     [echo] panmirror location: ./lib/quarto/apps/panmirror
     [echo] panmirror minify: true
    [mkdir] Created dir: /home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/www/js/panmirror
     [exec] yarn install v1.22.22
     [exec] [1/4] Resolving packages...
     [exec] [2/4] Fetching packages...
     [exec] warning quarto@1.68.0: The engine "vscode" appears to be invalid.
     [exec] warning vscode-languageclient@8.0.2: The engine "vscode" appears to be invalid.
     [exec] [3/4] Linking dependencies...
     [exec] warning "eslint-config-custom > @typescript-eslint/eslint-plugin > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > panmirror > vite-plugin-css-injected-by-js@2.3.1" has unmet peer dependency "vite@>2.0.0-0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > quarto-vscode-editor > vite-plugin-static-copy@0.13.0" has unmet peer dependency "vite@^3.0.0 || ^4.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor-codemirror > @codemirror/autocomplete@6.4.0" has unmet peer dependency "@lezer/common@^1.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-utils@0.9.6" has incorrect peer dependency "prosemirror-tables@^0.9.1".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > quarto-ojs-runtime > @rollup/plugin-commonjs@22.0.2" has incorrect peer dependency "rollup@^2.68.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > quarto-ojs-runtime > @rollup/plugin-node-resolve@13.3.0" has incorrect peer dependency "rollup@^2.42.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > quarto-vscode-editor > @blueprintjs/core > react-popper@1.3.11" has incorrect peer dependency "react@0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > react-dock@0.2.4" has unmet peer dependency "babel-runtime@^6.3.13".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > react-json-tree@0.11.2" has incorrect peer dependency "react@^15.0.0 || ^16.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > react-json-tree@0.11.2" has incorrect peer dependency "react-dom@^15.0.0 || ^16.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > unstated@2.1.1" has incorrect peer dependency "react@^15.0.0 || ^16.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > quarto-ojs-runtime > @rollup/plugin-commonjs > @rollup/pluginutils@3.1.0" has incorrect peer dependency "rollup@^1.20.0||^2.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > @emotion/css > @emotion/babel-plugin@11.10.5" has unmet peer dependency "@babel/core@^7.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > unstated > create-react-context@0.1.6" has incorrect peer dependency "react@^14.0.0 || ^15.0.0 || ^16.0.0".
     [exec] warning "workspace-aggregator-780ddc35-86fd-4f5c-94e9-b80e3c17dc6b > editor > prosemirror-dev-tools > @emotion/css > @emotion/babel-plugin > @babel/plugin-syntax-jsx@7.18.6" has unmet peer dependency "@babel/core@^7.0.0-0".
     [exec] [4/4] Building fresh packages...
     [exec] error /home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/lib/quarto/node_modules/turbo: Command failed.
     [exec] Exit code: 126
     [exec] Command: node install.js
     [exec] Arguments: 
     [exec] Directory: /home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/lib/quarto/node_modules/turbo
     [exec] Output:
     [exec] info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
     [exec] info This module is OPTIONAL, you can safely ignore this error
     [exec] /bin/sh: /tmp/yarn--1715854830808-0.9346360007908847/node : /bin/sh : mauvais interpréteur: Fichier texte occupé
     [exec] warning Error running install script for optional dependency: "/home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/lib/quarto/node_modules/nodejieba: Command failed.
     [exec] Exit code: 126
     [exec] Command: node-pre-gyp install --fallback-to-build
     [exec] Arguments: 
     [exec] Directory: /home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/lib/quarto/node_modules/nodejieba
     [exec] Output:
     [exec] /usr/bin/env: « node »: Fichier texte occupé"

BUILD FAILED
/home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/build.xml:189: The following error occurred while executing this line:
/home/marc/.cache/yay/rstudio-desktop/src/rstudio-2024.04.1-748/src/gwt/build.xml:142: exec returned: 126

trap000d commented on 2024-05-13 20:09 (UTC) (edited on 2024-05-13 20:10 (UTC) by trap000d)

Hi @Mailaender,

"Notabug". This var used if cmake<3.14. You might argue cmake=3.29 already in Arch. I'll think what to do with it by the next rstudio release.

Corresponding part in CmakeLists.txt looks as:

if(CMAKE_VERSION VERSION_GREATER "3.14")
    ..........
    set(YAML_CPP_INCLUDE_DIR "${yaml-cpp_SOURCE_DIR}/include")
    set(YAML_CPP_LIBRARIES   yaml-cpp::yaml-cpp)
elseif(NOT RSTUDIO_USE_SYSTEM_YAML_CPP)
    set(YAML_CPP_INCLUDE_DIR "${RSTUDIO_TOOLS_ROOT}/yaml-cpp/${YAML_CPP_VERSION}/include")
    set(YAML_CPP_LIBRARIES   "${RSTUDIO_TOOLS_ROOT}/yaml-cpp/${YAML_CPP_VERSION}/build/libyaml-cpp.a")
else()
  ..........
endif()

Mailaender commented on 2024-05-13 19:30 (UTC)

  Manually-specified variables were not used by the project:

    RSTUDIO_USE_SYSTEM_YAML_CPP